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

Какъв е правилният синтаксис на израза IF в MySQL?

Ако това е процедура, която пишете, трябва да опитате:

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

Ако е заявка, BEGIN и END няма какво да правя тук.

Редактиране

Е, всъщност няма какво повече да се каже, IF ((SELECT COUNT(id) FROM tbl_states) > 0) THEN SELECT * FROM tbl_cities; END IF просто не спазва основния MySQL изявление SELECT .

Трябва да започнете с SELECT ... и т.н...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да INSERT Ако ред не съществува (UPSERT) в MySQL

  2. Каква е разликата между utf8_general_ci и utf8_unicode_ci?

  3. Групово актуализиране на mysql с изявление where

  4. Как да покажете съпоставянето на вашата връзка в MySQL

  5. Как да получите данни за продажбите за последните 3 месеца в MySQL