mysqlでは、異なる列名を持つ2つのテーブルの2つのクエリからの一意のアイテムのみを表示するようにしています

スティーブ:

mysqlでは、異なる列名を持つ2つのテーブルの2つのクエリからの一意のアイテムのみを表示するようにしています。個別に問題なく実行できますが、PHPのドロップダウンリストで使用できるリストを作成したいと考えています。現在、クエリ1のリストを取得していますが、正常に機能します。しかし、クエリ2で見つかった選択肢を排除する必要があります。これが理にかなっているといいのですが、これは私のキャリアではなく、単なる副プロジェクトです!

クエリ1-

SELECT `driverName` 
FROM `A Drivers` 
WHERE `driverYear` = 2020

クエリ1

クエリ2-

SELECT `driverA` 
FROM `user_picks` 
WHERE `userID` = 1 
and `raceYear` = 2020

クエリ2

クエリ2はすべてクエリ1に存在します。結果に表示したくありません。

ありがとう、スティーブ

nbk:

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]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ