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

Zapytanie MySQL z instrukcją warunkową?

Możesz użyć tego prostego testu:

WHERE (requires = 'privacy-weight' AND privacy-weight = 0) OR requires <> 'privacy-weight' OR requires IS NULL

Pierwsza część (requires = 'privacy-weight' AND privacy-weight = 0) zapobiega wyprowadzaniu:

privacy-weight | requires
-------------------------
1              | privacy-weight

Ale trzyma:

privacy-weight | requires
-------------------------
0              | privacy-weight

Podczas gdy druga część OR requires <> 'privacy-weight' OR requires IS NULL zachowa następujące:

privacy-weight | requires
-------------------------
0              | NULL
1              | NULL
1              | NULL


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak najlepiej wyświetlić w Terminalu MySQL SELECT zwracający zbyt wiele pól?

  2. System ocen w PHP i MySQL

  3. SQL Jak zamienić wartości Select Return?

  4. Czy MySQL może używać indeksów, gdy między warunkami jest OR?

  5. Rekurencyjne obejmują Sequelize?