sql >> Databáze >  >> RDS >> Mysql

Dotaz MySQL kontroluje dvě hodnoty v jednom sloupci

Můžete použít WHERE .. IN takhle:

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

Což se mimochodem rozšíří do OR:

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

Pokud chcete zkontrolovat, zda tento sloupec obsahuje záznamy pro 'P' i 'D', můžete použít EXISTS &sub-dotaz:

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


  1. jak odstranit záznamy z databáze pomocí Ajaxu

  2. Vrácení čísla týdne ISO z data v SQL Server (T-SQL)

  3. MySQL CAST jako DATE

  4. Chyba při vytváření tabulky