数日前に仕事中にこのような問題を発見しました。フィールドの型が varchar の場合、フィールドに格納される値は '100, 200 に似ています。 、300」と「100」または「100,400」。たとえば、SQL ステートメントを記述するときにこのような間違いを犯します。
リーリー上記 2 つの SQL のクエリ結果は同じではなく、正しい SQL は 2 番目の SQL であることがわかります。フィールドに格納されている値は、「100」、「200」、「300」ではなく、「100、200、300」に似ているため、項目 2 の SQL は正しいです。