mysqlでは、異なる列名を持つ2つのテーブルの2つのクエリからの一意のアイテムのみを表示するようにしています。個別に問題なく実行できますが、PHPのドロップダウンリストで使用できるリストを作成したいと考えています。現在、クエリ1のリストを取得していますが、正常に機能します。しかし、クエリ2で見つかった選択肢を排除する必要があります。これが理にかなっているといいのですが、これは私のキャリアではなく、単なる副プロジェクトです!
クエリ1-
SELECT `driverName`
FROM `A Drivers`
WHERE `driverYear` = 2020
クエリ2-
SELECT `driverA`
FROM `user_picks`
WHERE `userID` = 1
and `raceYear` = 2020
クエリ2はすべてクエリ1に存在します。結果に表示したくありません。
ありがとう、スティーブ
NOT INを使用できます
SELECT `driverName`
FROM `A Drivers`
WHERE `driverYear` = 2020
AND `driverName` NOT IN (SELECT `driverA`
FROM `user_picks`
WHERE `userID` = 1
AND `raceYear` = 2020)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加