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

Как да проверя varchar с водещи нули в mysql

Получавате същия резултат без водещите нули.
Използвайте целочислен тип данни, за да сравнявате целочислени стойности.
Можете също така да конвертирате стойностите в движение с помощта на cast:

Вашият пример с 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 заявка за проверка дали съществува ред

  2. mysqli подготвено изявление - не актуализирайте NULL стойности

  3. Как да използвате оператор case, за да определите в кое поле да оставите присъединяване

  4. Как да направя вложена заявка?

  5. Незаконен опит за картографиране на неколекция като @OneToMany, @ManyToMany или @CollectionOfElements