MySQL WHERE 句のあいまいな 'user_id' 列
次の MySQL クエリを実行すると、'user_id' が間違っていることを示すエラーが発生する場合があります。 WHERE 句の ' 列は曖昧:
エラーの理由:
このエラーは、「user」テーブルと「user_info」テーブルの両方に「user_id」という名前の列があるために発生します。 WHERE 句で使用するテーブルの「user_id」を指定しないと、MySQL はどのカラムを参照するかを決定できません。
解決策:
この曖昧さを解決するには、次のようにします。 「user_id」の前にテーブル名を追加して、使用する列を明示的に指定する必要があります列:
「user」を先頭に追加します。 「user_id」の前に、「user」テーブルの「user_id」列を WHERE 句で使用することを指定します。これによりあいまいさがなくなり、MySQL がクエリを正しく実行できるようになります。
以上が「user_id」を含む MySQL の WHERE 句があいまいなのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。