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

Cara memeriksa varchar dengan nol di depan di mysql

Anda mendapatkan hasil yang sama tanpa nol di depan.
Gunakan tipe data integer untuk membandingkan nilai integer.
Anda juga dapat mengonversi nilai dengan cepat menggunakan cast:

Contoh Anda dengan Cast:

select if( cast('00160001' as unsigned) between cast('0013001' as unsigned)  
and cast('0023000' as unsigned),1,0) as test_a,  
if( cast('00200000' as unsigned) between cast('0013001' as unsigned)   
and cast('0023000' as unsigned),1,0) as test_b;



  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 GROUP OLEH NULL dan KOSONG

  2. Mengapa baris yang dikembalikan oleh explain tidak sama dengan count()?

  3. Nilai bidang yang dihitung berdasarkan kolom lain saat penyisipan

  4. pengaturan sql_mode global di mysql

  5. Kesalahan Kerangka Entitas MySQL - Penyedia toko yang ditentukan tidak dapat ditemukan dalam konfigurasi, atau tidak valid