Mysql
 sql >> Base de données >  >> RDS >> Mysql

La requête MySQL vérifie deux valeurs dans une colonne

Vous pouvez utiliser WHERE .. IN comme ceci :

WHERE XType IN ('P','D')    -- checks whether the  Xtype is P or D

Qui est accessoirement développé en OR :

WHERE (XType = 'P' OR Xtype = 'D')

Si vous souhaitez vérifier si cette colonne contient des enregistrements pour 'P' et 'D', vous pouvez utiliser une sous-requête EXISTS & :

WHERE EXISTS (SELECT 1 FROM TableName WHERE Xtype = 'P') 
  AND EXISTS (SELECT 1 FROM TableName WHERE Xtype = 'D')