私は、PHPWebインターフェースを備えた小さな書店のデータベースを構築しています。この問題では、「products」テーブル(prod_core)のすべてのレコードを、「sales」テーブル(inc_core)の「description」フィールドと等しいproductsフィールド「barcode」の値を持つレコードなしで表示したいと思います。
私は実際にこれを最初の「sales」ミューテーションで機能させることができましたが、「sales」テーブルに2番目のレコードを追加すると、クエリは機能しなくなります。(追加された最初のレコードを除く)。これは私のSQLコードです:
SELECT prod_core.prodID、prod_core.title、prod_core.location、prod_core.genre、 prod_core.price、prod_core.barcode FROM prod_core WHERE prod_core.barcode NOT IN( SELECT`description` FROM inc_core GROUP BY prod_core.prodID)
SQLがループしない(要件に一致するレコードのテーブル検索を停止する)ことと関係があると思いますが、よくわかりません。助けていただければ幸いです。