ホームページ > バックエンド開発 > PHPチュートリアル > MySQL の varchar 型に関する注意事項

MySQL の varchar 型に関する注意事項

WBOY
リリース: 2016-07-29 09:10:32
オリジナル
824 人が閲覧しました

私は数日前に仕事でそのような問題を発見しました。フィールドの型がvarcharの場合、フィールドに格納される値は「100、200、300」と「100」または「100,400」に似ています。たとえば、次のような SQL ステートメントを作成するときにこのような間違いを犯します。

select id,provinceid from admin where provinceid in ('100'<span>);

select id</span>,provinceid from admin where provinceid in (100);
ログイン後にコピー

上記 2 つの SQL のクエリ結果は同じではなく、正しい SQL は 2 番目の SQL であることがわかります。フィールドに格納されている値は、「100」、「200」、「300」ではなく、「100、200、300」に似ているため、項目 2 の SQL は正しいです。

以上、MySQL の varchar 型に関する注意事項を、関連する側面も含めて紹介しましたので、PHP チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート