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

Instrukcja SQL Select z WHERE, AND, OR

Według Pierwszeństwo operatorów dla MySQL AND ma wyższy priorytet niż OR .

WięcC1 AND C2 OR C3 będzie traktowane jako (C1 AND C2) OR C3

Aby zastąpić domyślny priorytet, musisz użyć nawiasu jako:C1 AND (C2 OR C3)

W Twoim przypadku właściwe zapytanie to:

SELECT name, sex, fur, color 
FROM dogs 
WHERE sex='male' AND fur='short' AND (color='black' OR size="big");


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobierz sumę kolumn i użyj do obliczenia procentu całości (mySQL)

  2. nie można uruchomić MySQL w systemie Mac OS 10.6 Snow Leopard

  3. Przechowywanie dużego formatu JSON — binarnego lub tekstowego

  4. wiele funkcji to jedna wielka funkcja w PHP?

  5. Znaki ucieczki, takie jak $ i % | MySQL i PHP