2010-08-10 7 views
1

Supposons que je le tableau ci-dessousmysql numéro de requête

mysql> desc countrylist; 
+---------+-------------+------+-----+---------+-------+ 
| Field | Type  | Null | Key | Default | Extra | 
+---------+-------------+------+-----+---------+-------+ 
| country | varchar(32) | YES |  | NULL |  | 
+---------+-------------+------+-----+---------+-------+ 
1 row in set (0.02 sec) 

Alors que l'interrogation de la table, je veux toujours « USA » dans le résultat ou non la valeur est là dans le tableau, en plus d'autres pays dans la table. Comment puis-je gérer cela?

TIA.

James.

+0

Pourquoi voudriez-vous tout simplement pas sûr que « USA » est dans le tableau? Si ce n'est pas là, remettez-le. –

Répondre

3

Vous pouvez utiliser UNION:

SELECT country FROM countrylist 
UNION 
SELECT 'USA' 
+0

Oh merci beaucoup. C'était rapide! – James

+0

mais il peut être deux fois dans certains cas? –

+0

@haim evgi: Le comportement par défaut de UNION est que les lignes dupliquées sont supprimées du résultat. –