MySQLのvarcharタイプの注意事項

585 ワード

先日、あるフィールドのタイプがvarcharの場合、フィールドに保存されている値は「100200300」および「100」または「100400」に似ているという問題が見つかりました.SQL文を書くと、次のようなエラーが発生します.
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