MySQLのvarcharタイプの注意事項
585 ワード
先日、あるフィールドのタイプがvarcharの場合、フィールドに保存されている値は「100200300」および「100」または「100400」に似ているという問題が見つかりました.SQL文を書くと、次のようなエラーが発生します.
上の2つのSQLのクエリの結果は同じではありません.正しいSQLは2番目です.フィールドに保存されている値は「100200300」に似ていて、「100」、「200」、「300」のような値ではないので、2番目のSQLが正しいです.
もしあなたがこの文章を読んで収穫があったら、私のために1つにしてください.文章の中に間違いがある場合は、指摘を歓迎します.
お互いに勉強して、共に進歩します!
転載先:https://www.cnblogs.com/zhangxiaoliu/p/5050099.html
select id,provinceid from admin where provinceid in ('100');
select id,provinceid from admin where provinceid in (100);
上の2つのSQLのクエリの結果は同じではありません.正しいSQLは2番目です.フィールドに保存されている値は「100200300」に似ていて、「100」、「200」、「300」のような値ではないので、2番目のSQLが正しいです.
もしあなたがこの文章を読んで収穫があったら、私のために1つにしてください.文章の中に間違いがある場合は、指摘を歓迎します.
お互いに勉強して、共に進歩します!
転載先:https://www.cnblogs.com/zhangxiaoliu/p/5050099.html