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

Có an toàn khi so sánh các chuỗi với 'lớn hơn' và 'nhỏ hơn' trong MySQL không?

Tôi nghĩ rằng có một số vấn đề, bạn có thể xem tài liệu tại đây để biết một số chi tiết:

http://dev.mysql.com/doc/refman /5.5/en/comparison-operators.html

Nếu các trường của bạn cũng có giá trị null, bạn cũng nên xem toán tử so sánh null-safe:http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#operator_equal-to

ví dụ:

mysql> select "a" > "a ", "A" > "a" , "aB"  > "ab" , "a" >= NULL , "a" <=> NULL ;
+------------+-----------+--------------+-------------+--------------+
| "a" > "a " | "A" > "a" | "aB"  > "ab" | "a" >= NULL | "a" <=> NULL |
+------------+-----------+--------------+-------------+--------------+
|          0 |         0 |            0 |        NULL |            0 |
+------------+-----------+--------------+-------------+--------------+


  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 - ngày giờ thành giây

  2. Chọn tất cả các dự án có thẻ phù hợp

  3. Rails xác thực tính duy nhất không thành công trên các đầu vào đồng thời

  4. Symfony2, Doctrine2, MySql, xem bảng

  5. Làm thế nào để kiểm tra xem các phím bật / tắt có hoạt động không?