1.等号比较字符串,不区分大小写
SELECT "a"="A"; #结果为1,不区分大小写
select binary "a"="A"; #结果为0
2.避免用等号做字符串与数值之间的比较
Select "abc"=0; #结果为1
Select "2abc"=0; #结果为0
select "0xx"=0; #结果为1
字符串与数字进行比较时,会自动将字符串转为数字再进行比较。对于数值型的字符串,转为数字的结果就是截取前部分的数值部分。而对于非数值型的字符串来说,转换的结果就是0。