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

Trong MySQL tại sao IF này trả về false?

Từ MySQL

Vậy 1 đúng vì 1! =0 và 1! =NULL. Điều này giống như những gì bạn sẽ thấy trong C.

Nhưng đối với một chuỗi, việc nói một 'bài kiểm tra' đánh giá là true không có cơ sở thực tế trong định nghĩa và không có ý nghĩa logic. Nó cần được so sánh với một thứ gì đó để có kết quả boolean.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao quá trình di chuyển Rails Active Record lại tạo ra COLLATE utf8_bin trên các cột varchar của mysql

  2. Lỗi chỉ đọc MySQL lạ

  3. SUM với một tổng hợp để tính điểm tổng thể

  4. Id tài nguyên # 4 PHP MYSQL

  5. cách tạo trình kích hoạt để thực hiện nối các trường