sql >> Database teknologi >  >> RDS >> Mysql

Hvorfor er resultatet af `vælg 'a'=0;` 1?

TEKST-værdier castes til INTEGER-værdier ved at fortolke alle de førende cifre som et tal. Hvis der ikke er nogen cifre, kaster den til 0.

Så:

'123a' = 123
'4a' = 4
'a' = 0


  1. Sådan får du vist forespørgselsudførelsesplanen i Azure Data Studio (SQL-server)

  2. Oracle RAC VIP og ARP Primer

  3. Får MYSQL-fejl:Fejlkode:2006 - MySQL-serveren er gået væk

  4. Kan ikke oprette forbindelse til lokal MySQL-server via socket '/tmp/mysql.sock