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

Sử dụng NẾU TỒN TẠI của MySQL

Bạn không thể sử dụng khối điều khiển IF NGOÀI các chức năng. Vì vậy, điều đó ảnh hưởng đến cả hai truy vấn của bạn.

Thay vào đó, biến mệnh đề EXISTS thành một truy vấn con trong hàm IF

SELECT IF( EXISTS(
             SELECT *
             FROM gdata_calendars
             WHERE `group` =  ? AND id = ?), 1, 0)

Trên thực tế, các boolean được trả về là 1 hoặc 0

SELECT EXISTS(
         SELECT *
         FROM gdata_calendars
         WHERE `group` =  ? AND id = ?)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP PDO:bộ ký tự, đặt tên?

  2. Thay thế các hàm mysql_ * bằng PDO và các câu lệnh đã chuẩn bị

  3. Làm thế nào để chuyển đổi các ký tự chữ thường thành chữ hoa trong MySQL

  4. MySQL kết hợp hai cột và thêm vào một cột mới

  5. Codeigniter - nhiều kết nối cơ sở dữ liệu