検索

ホームページ  >  に質問  >  本文

列「status」の where 句があいまいです

rree

MySQL は初めてで、結果を取得するために 2 つのテーブルを結合しようとしていますが、次のエラー メッセージが表示されます: where 句の列 status があいまいです。

"status" は関数のパラメータです。

P粉127901279P粉127901279281日前428

全員に返信(2)返信します

  • P粉066224086

    P粉0662240862024-02-26 16:25:42

    うーん、両方のテーブルに status 列があるようです。テーブル名 (エイリアス) を接頭辞として付けてみます:

    SELECT * FROM `xplt_cases` x LEFT JOIN `dgn_cases` ON dgn_cases.rid = xplt_cases.rid
    WHERE x.`ステータス`=%(checker)s

    返事
    0
  • P粉850680329

    P粉8506803292024-02-26 13:56:33

    エラーwhere句の列「ステータス」があいまいです は、クエリで結合した 2 つのテーブルに status という名前の列があることを意味します。これは、Mysql## の理由です。 #列のステータスがあいまいであることを示します

    この問題は、テーブル内のどの

    status 列をクエリで使用するかを指定することで解決できます。例;### xplt_cases.`ステータス`=%(チェッカー)s"

    ###または###
    dgn_cases.`ステータス`=%(チェッカー)s"

    返事
    0
  • キャンセル返事