MYSQL si une requête select renvoie 0 lignes puis une autre requête select?

si select * from table where x=1 retourne 0 lignes, puis j'ai besoin de select * from table where x=2 [or some other query]. Est-il possible de le faire en une seule requête MySQL avec une instruction conditionnelle?

Edit: Toutes les réponses avec UNION travail, mais seulement si les deux requêtes select à partir de la même table (ou des tables avec le même nombre de colonnes). Que faire si la deuxième requête est appliquée sur une autre table avec des jointures?

Laissez-moi écrire mes requêtes à faire de la question plus clairement:

1er:

SELECT  table1.a, table2.b  from table1 LEFT JOIN table2 ON table2.x= table1.x
WHERE ..... 

si le résultat de la 1er est null alors:

2e:

SELECT table1.a FROM table1 
WHERE ....

Je vais être en utilisant les lignes de la 1ère requête si elle renvoie tout, sinon le 2ème sera utilisé.

source d'informationauteur emre