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

Khẳng định trong MySQL

Một số mã điên rồ. Điểm chính là:SET có thể gây ra lỗi cho các biến mysql.

Ví dụ.

 SET @value = 0;
 SET SESSION sql_mode = if(@value, @@SESSION.sql_mode, 'something wrong uphere'); 

Sẽ xuất ra ERROR 1231 (42000): Variable 'sql_mode' can't be set to the value of 'something wrong uphere' và việc thực thi sẽ bị dừng.

Cách tiếp cận này không mang tính ngữ nghĩa nhưng nó hoạt động.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql:Cú pháp phù hợp để KHÔNG THÍCH là gì?

  2. Gửi biểu mẫu, mysql và php

  3. Chọn các hàng từ một bảng bằng cách sử dụng các giá trị nhận được từ một bảng khác MYSQL

  4. Ngừng sử dụng lại ID AUTO_INCREMENT của MySQL

  5. mysql - LỖI 1064 (42000) khi sử dụng từ khóa làm tên cột