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

Jaka jest właściwa składnia instrukcji IF w MySQL?

Jeśli jest to procedura, którą piszesz, powinieneś spróbować:

BEGIN
    IF ((SELECT COUNT(id) FROM tbl_states) > 0) THEN
        SELECT * FROM tbl_cities;
    END IF
END

Jeśli jest to zapytanie, BEGIN i END nie mam tu nic do roboty.

Edytuj

Cóż, tak naprawdę nie ma nic więcej do powiedzenia, IF ((SELECT COUNT(id) FROM tbl_states) > 0) THEN SELECT * FROM tbl_cities; END IF po prostu nie przestrzega podstawowej instrukcji SELECT MySQL .

Powinieneś zacząć od SELECT ... itd...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nieprawidłowy argument podany dla foreach() w Codeigniter

  2. Jak zarządzać sesjami w Node.js za pomocą Passport, Redis i MySQL

  3. host localhost nie może połączyć się z tym serwerem MySQL

  4. MySql cursors.execute() z tylko jednym parametrem:Dlaczego ciąg jest pocięty na listę?

  5. mysqli - Czy naprawdę muszę zrobić $result->close(); &$mysqli->zamknij();?