Mysql
 sql >> база данни >  >> RDS >> Mysql

Инструкция за избор на SQL с WHERE, AND, OR

Според Предпочитание на оператора за MySQL AND има по-висок приоритет от OR .

Така чеC1 AND C2 OR C3 ще се третира като (C1 AND C2) OR C3

За да отмените приоритета по подразбиране, трябва да използвате скоби като:C1 AND (C2 OR C3)

Във вашия случай правилната заявка е:

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. Запитване на MySQL за координати на географска ширина и дължина, които са в рамките на даден радиус на миля

  2. MySql:ако съществува стойност UPDATE else INSERT

  3. Създаване на функции в phpMyAdmin - Грешка:достъпът е отказан, имате нужда от супер привилегията за тази операция

  4. Ако променливата е равна на стойност php

  5. Грешка в синтаксиса на MySQL Десен синтаксис за използване близо до 'desc