MySQLは、数値コンテキストで文字列を数値にサイレントに変換します。
これは、先頭の数字(数字、マイナス記号、小数点など)を変換することによって行われます。
数字がない場合は停止します。だから:
where id = 'a'
次のように解釈されます:
where id = 0
道徳:数値定数、または数値である必要がある定数を一重引用符で囲むことは絶対にしないでください。
MySQLは、数値コンテキストで文字列を数値にサイレントに変換します。
これは、先頭の数字(数字、マイナス記号、小数点など)を変換することによって行われます。
数字がない場合は停止します。だから:
where id = 'a'
次のように解釈されます:
where id = 0
道徳:数値定数、または数値である必要がある定数を一重引用符で囲むことは絶対にしないでください。