sql >> Databasteknik >  >> RDS >> Mysql

MySQL-fråga kontrollera två värden i en kolumn

Du kan använda WHERE .. IN så här:

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

Som för övrigt utökas till OR:

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

Om du vill kontrollera om den kolumnen innehåller poster för både 'P' och 'D' kan du använda en EXISTS &sub-query:

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


  1. Hur OCT()-funktionen fungerar i MySQL

  2. SQL Server 2008 - Hur returnerar jag en användardefinierad tabelltyp från en tabellvärderad funktion?

  3. Hur man tar bort data från Elastisearch

  4. 32-bitars Excel och 64-bitars SQL Server