sql >> Database >  >> RDS >> Mysql

MySQL-query controleert twee waarden in één kolom

U kunt WHERE .. IN . gebruiken zoals dit:

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

Die overigens wordt uitgebreid tot OR:

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

Als je wilt controleren of die kolom records bevat voor zowel 'P' als 'D', dan kun je een EXISTS &subquery gebruiken:

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


  1. Splits varchar in afzonderlijke kolommen in Oracle

  2. Hoe REGEXP werkt in MariaDB

  3. PHP Geen database geselecteerd

  4. Hoe kan ik jQuery gebruiken om MySQL-query's uit te voeren?