sql >> Databasteknik >  >> RDS >> Mysql

Vad är rätt syntax för IF-satsen i MySQL?

Om det är en procedur du skriver bör du prova:

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

Om det är en fråga, BEGIN och END har inget här att göra.

Redigera

Tja, det finns egentligen inte mer att säga, IF ((SELECT COUNT(id) FROM tbl_states) > 0) THEN SELECT * FROM tbl_cities; END IF respekterar helt enkelt inte den grundläggande MySQL SELECT-satsen .

Du bör börja med SELECT ... osv...



  1. LADDA DATAINFIL på fjärrmaskin

  2. parse.com öppen källkodsalternativ för backend

  3. pyodbc - mycket långsam bulkinserthastighet

  4. Arbeta med icke-ASCII JDBC-data i Talend