Если условия не перекрываются (то есть являются исключительными), вы можете сделать это:
SELECT userID, 'condition1'
FROM Users
WHERE (condition1)
UNION ALL
SELECT userID, 'condition2'
FROM Users
WHERE (condition2)
UNION ALL
SELECT userID, 'condition3'
FROM Users
WHERE (condition3)
ORDER BY userID
Однако вы получите дубликаты, если пользователь соответствует более чем одному условию.В некоторых случаях это может быть полезно, но если вам нужно исключить дубликаты, вы можете сделать это:
SELECT userID, 'condition1'
FROM Users
WHERE (condition1)
UNION ALL
SELECT userID, 'condition2'
FROM Users
WHERE (condition2) AND NOT (condition1)
UNION ALL
SELECT userID, 'condition3'
FROM Users
WHERE (condition3) AND NOT (condition2) AND NOT (condition1)
ORDER BY userID