Mysql
 sql >> база данни >  >> RDS >> Mysql

Безопасно ли е да сравнявате низове с „по-голямо от“ и „по-малко от“ в MySQL?

Мисля, че има някои проблеми, можете да разгледате документацията тук за някои подробности:

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

Ако вашите полета също имат нулеви стойности, трябва да разгледате и оператора за сравнение с нулева безопасност:http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#operator_equal-to

пример :

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 пермутация

  2. Сравнете приликите между два набора от резултати

  3. Как да настроите правилната часова зона на MySQL JDBC в конфигурацията на Spring Boot

  4. Синтаксис на задействане на MySQL „актуализация на колона“.

  5. Как да инсталирате MySQL на CentOS 6