Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cú pháp đúng của câu lệnh IF trong MySQL là gì?

Nếu đó là một thủ tục bạn đang viết, bạn nên thử:

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

Nếu đó là một truy vấn, BEGINEND không có gì để làm ở đây.

Chỉnh sửa

Chà, thực sự không có gì nhiều để nói, IF ((SELECT COUNT(id) FROM tbl_states) > 0) THEN SELECT * FROM tbl_cities; END IF chỉ đơn giản là không tôn trọng câu lệnh SELECT cơ bản của MySQL .

Bạn nên bắt đầu bằng SELECT ... vv ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. xóa tất cả bản ghi khỏi bảng trong mysql

  2. Câu lệnh mySQL có điều kiện. Nếu đúng CẬP NHẬT, nếu sai CHÈN

  3. Làm thế nào để viết một trình kích hoạt để hủy bỏ xóa trong MYSQL?

  4. MySQL chọn nơi thuộc tính trường JSON có giá trị

  5. Cách chuyển đổi ngày UTC sang múi giờ địa phương trong MySql Chọn truy vấn