MYSQL если запрос на выборку возвращает 0 строк, то другой запрос на выборку?

еслиselect * from table where x=1 возвращает 0 строк, тогда мне нужноselect * from table where x=2 [or some other query], Можно ли сделать это в одном запросе MySQL с условным оператором?

Редактировать: Все ответы сUNION работают, но только если оба запроса выбираются из одной и той же таблицы (или таблиц с одинаковым количеством столбцов). Что, если второй запрос применяется к другой таблице с объединениями?

Позвольте мне записать мои запросы, чтобы сделать вопрос более ясным:

первая:
SELECT  table1.a, table2.b  from table1 LEFT JOIN table2 ON table2.x= table1.x
WHERE ..... 

если результат первого равен нулю, то:

второй:
SELECT table1.a FROM table1 
WHERE ....

Я буду использовать строки из 1-го запроса, если он возвращает какие-либо, в противном случае будет использоваться 2-й.

Ответы на вопрос(7)

Ваш ответ на вопрос