Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

236
Views
Insert serial no in mysql union query

I am having mysql query using union as

(Select id,c1,c2,c3 from table where c1=x1 and c2=x2 ) union  <<---block 1
(Select id,c1,c2,c3 from table where c1=x1 and c2=x2 ) union  <<---block 2
...
(Select id,c1,c2,c3 from table where c1=x1 and c2=x2 ) union  <<---block mth

which returns result

id|c1|c2|c3
------------
1 |..|..|..
2 |..|..|..
3 |..|..|..

.. .. .. ..
.. .. .. ..
nth.. .. ..

I want table which adds a no showing the result is obtained from which block of union

id|c1|c2|c3|blk
---------------
1 |..|..|..|1
2 |..|..|..|1
3 |..|..|..|2

.. .. .. ..|3
.. .. .. ..|3
nth.. .. ..|3
over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Add 1 more column to each query with the blk number:

(Select id,c1,c2,c3, 1 blk from table where c1=x1 and c2=x2 )
(Select id,c1,c2,c3, 2 from table where c1=x1 and c2=x2 ) 
...
(Select id,c1,c2,c3, <n> from table where c1=x1 and c2=x2 )
over 4 years ago · Santiago Trujillo Report

0

Just add a constant to the select clause:

SELECT id, c1, c2, c3, 1 AS blk FROM table WHERE c1 = x1 AND c2 = x2 UNION ALL -- block 1
SELECT id, c1, c2, c3, 2 FROM table WHERE c1 = x1 AND c2 = x2 UNION ALL        -- block 2
...
SELECT id, c1, c2, c3, m FROM table WHERE c1 = x1 AND c2 = x2                  -- block m
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!