Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apakah aman membandingkan string dengan 'lebih besar dari' dan 'kurang dari' di MySQL?

Saya pikir ada beberapa gotcha, Anda dapat melihat dokumentasi di sini untuk beberapa detailnya :

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

Jika bidang Anda juga memiliki nilai nol, Anda juga harus melihat operator perbandingan aman-nol:http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#operator_equal-to

contoh :

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. java.sql.SQLException:Tidak ditemukan driver yang cocok untuk jdbc:mysql://localhost:3306/dbname

  2. mysql mendapatkan nama kolom tabel dalam urutan abjad

  3. Pernyataan yang disiapkan WordPress dengan kondisi IN()

  4. Cara membagi teks yang dipisahkan koma dalam prosedur tersimpan MySQL

  5. Beralih database di kumpulan koneksi di nodejs MySQL