rree
MySQL は初めてで、結果を取得するために 2 つのテーブルを結合しようとしていますが、次のエラー メッセージが表示されます: where 句の列 status があいまいです。
status
"status" は関数のパラメータです。
うーん、両方のテーブルに status 列があるようです。テーブル名 (エイリアス) を接頭辞として付けてみます:
SELECT * FROM `xplt_cases` x LEFT JOIN `dgn_cases` ON dgn_cases.rid = xplt_cases.rid WHERE x.`ステータス`=%(checker)s
エラーwhere句の列「ステータス」があいまいです は、クエリで結合した 2 つのテーブルに status という名前の列があることを意味します。これは、Mysql## の理由です。 #列のステータスがあいまいであることを示します
where句の列「ステータス」があいまいです
Mysql## の理由です。
status 列をクエリで使用するかを指定することで解決できます。例;### xplt_cases.`ステータス`=%(チェッカー)s"
列をクエリで使用するかを指定することで解決できます。例;###
dgn_cases.`ステータス`=%(チェッカー)s"
うーん、両方のテーブルに
status
列があるようです。テーブル名 (エイリアス) を接頭辞として付けてみます:エラー
この問題は、テーブル内のどのwhere句の列「ステータス」があいまいです
は、クエリで結合した 2 つのテーブルにstatus
という名前の列があることを意味します。これは、Mysql## の理由です。
#列のステータスがあいまいであることを示しますstatus
###または###列をクエリで使用するかを指定することで解決できます。例;###
xplt_cases.`ステータス`=%(チェッカー)s"