列「status」の where 句があいまいです
P粉127901279
P粉127901279 2024-02-25 17:41:22
0
2
383

rree

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

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

P粉127901279
P粉127901279

全員に返信(2)
P粉066224086

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

SELECT * FROM `xplt_cases` x LEFT JOIN `dgn_cases` ON dgn_cases.rid = xplt_cases.rid
WHERE x.`ステータス`=%(checker)s
いいねを押す +0
P粉850680329

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

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

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

###または###
dgn_cases.`ステータス`=%(チェッカー)s"
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!