rree
MySQL は初めてで、結果を取得するために 2 つのテーブルを結合しようとしていますが、次のエラー メッセージが表示されます: where 句の列 status
があいまいです。
"status" は関数のパラメータです。
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
P粉8506803292024-02-26 13:56:33
エラーwhere句の列「ステータス」があいまいです
は、クエリで結合した 2 つのテーブルに status
という名前の列があることを意味します。これは、Mysql## の理由です。
#列のステータスがあいまいであることを示します
status 列をクエリで使用するかを指定することで解決できます。例;###
xplt_cases.`ステータス`=%(チェッカー)s"
dgn_cases.`ステータス`=%(チェッカー)s"