前三个问题的答案是:是,是和否。
当字符串
'text'转换为数字时,它将成为value
0。
描述类型转换的文档在这里。
对于您的查询:
SELECt table.* FROM table WHERe id='text';
该摘录摘自文档:
在所有其他情况下,将参数作为浮点数(实数)进行比较。
换句话说,这实际上等效于:
WHERe id = 0.0

前三个问题的答案是:是,是和否。
当字符串
'text'转换为数字时,它将成为value
0。
描述类型转换的文档在这里。
对于您的查询:
SELECt table.* FROM table WHERe id='text';
该摘录摘自文档:
在所有其他情况下,将参数作为浮点数(实数)进行比较。
换句话说,这实际上等效于:
WHERe id = 0.0