Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Abfrage überprüft zwei Werte in einer Spalte

Sie können WHERE .. IN verwenden so:

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

Was übrigens zu OR erweitert wird:

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

Wenn Sie überprüfen möchten, ob diese Spalte Datensätze sowohl für „P“ als auch für „D“ enthält, können Sie eine EXISTS &Unterabfrage verwenden:

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