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

Używanie instrukcji IF w zapytaniu MySQL SELECT

Używana konstrukcja IF/THEN/ELSE jest prawidłowa tylko w procedurach i funkcjach składowanych. Twoje zapytanie będzie musiało zostać zrestrukturyzowane, ponieważ nie możesz użyć funkcji IF() do kontrolowania przepływu klauzuli WHERE w ten sposób.

Funkcja JEŻELI(), która może być używana w zapytaniach, jest przeznaczona przede wszystkim do użycia w części SELECT zapytania do wybierania różnych danych w oparciu o określone warunki, a nie do użycia w części WHERE zapytania:

SELECT IF(JQ.COURSE_ID=0, 'Some Result If True', 'Some Result If False'), OTHER_COLUMNS
FROM ...
WHERE ...


  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 zaimportować plik CSV do tabeli MySQL

  2. Android studio getSlotFromBufferLocked:nieznany błąd bufora

  3. Jak tworzyć i utrzymywać bazy danych MySQL w cPanel?

  4. Importuj dane do bazy danych MySQL

  5. Używanie MySql z Entity Framework 4 i Code-First Development CTP