Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapytanie MySQL sprawdza dwie wartości w jednej kolumnie

Możesz użyć WHERE .. IN tak:

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

Który przypadkowo zostaje rozszerzony na OR:

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

Jeśli chcesz sprawdzić, czy ta kolumna zawiera rekordy zarówno dla „P”, jak i „D”, możesz użyć zapytania ISTNIEJE i podrzędne:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. oblicz sumę czasu na wpisywanie za pomocą sql

  2. PHP zmienia stare mysql_query na PDO

  3. MySQL Tworzenie tabel z kluczami obcymi dając errno:150

  4. Połączenie PHP nie powiodło się:SQLSTATE[HY000] [2002] Połączenie odrzucone

  5. Jak dodać całkowity wiersz w MySQL