sql >> Database >  >> RDS >> Mysql

Is het veilig om strings te vergelijken met 'groter dan' en 'kleiner dan' in MySQL?

Ik denk dat er wat valkuilen zijn, je kunt hier de documentatie bekijken voor wat details:

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

Als uw velden ook null-waarden hebben, moet u ook de null-safe comparision-operator bekijken:http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#operator_equal-to

voorbeeld :

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. Gematerialiseerde PostgreSQL-weergave

  2. Hoe een sql-bestand naar de database te importeren en X-regels in het bestand te negeren?

  3. Invoegen, bij dubbele update in PostgreSQL?

  4. Hoe het prestatieprobleem in een relationele database te beschrijven?