Question

I have query

SELECT id, name 
  FROM users 
  WHERE id !=2 
UNION 
SELECT id, name 
  FROM users2 
  WHERE id != 3;

I want that sort will be, 1 union orders + 2 union it's possible ?

Was it helpful?

Solution

Add a column to order on

SELECT id, name, 1 as unionOrder FROM users WHERE id !=2 
UNION 
SELECT id, name, 2 as unionOrder FROM users2 WHERE id != 3

ORDER BY unionOrder 

OTHER TIPS

You can as well do like

(SELECT id, name 
  FROM users 
  WHERE id !=2
ORDER BY id)
UNION ALL
(SELECT id, name 
  FROM users2 
  WHERE id != 3
  ORDER BY id);
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top