sql >> Databáze >  >> RDS >> Mysql

Jak zkontrolovat varchar s úvodními nulami v mysql

Získáte stejný výsledek bez úvodních nul.
K porovnání celočíselných hodnot použijte datový typ integer.
Hodnoty můžete také převádět za běhu pomocí přetypování:

Váš příklad s 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. Objednejte do CONCAT_WS

  2. Nelze se připojit k databázi:Přístup odepřen uživateli ''@'localhost' k databázi 'socialdb'

  3. Jak Java pro OS X 2013-004 ovlivňuje (přerušuje) aplikace Swing?

  4. Optimalizace dotazu MySQL pro celočíselné rozsahové vyhledávání