第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

在mysql中,希望僅顯示具有不同列名的2個(gè)表的2個(gè)查詢中的唯一項(xiàng)目

在mysql中,希望僅顯示具有不同列名的2個(gè)表的2個(gè)查詢中的唯一項(xiàng)目

PHP
叮當(dāng)貓咪 2023-10-22 21:44:04
在 mysql 中,希望僅顯示具有不同列名的 2 個(gè)表的 2 個(gè)查詢中的唯一項(xiàng)。我可以獨(dú)立運(yùn)行它們,但我想創(chuàng)建一個(gè)可以在 PHP 下拉列表中使用的列表。我目前提取了查詢 1 的列表,它工作正常。但我需要消除查詢 2 中找到的選擇。希望這是有道理的,這不是我的職業(yè),而只是一個(gè)副項(xiàng)目!查詢 1 -SELECT `driverName` FROM `A Drivers` WHERE `driverYear` = 2020查詢 2 -SELECT `driverA` FROM `user_picks` WHERE `userID` = 1 and `raceYear` = 2020查詢 2 的所有內(nèi)容都將存在于查詢 1 中。我不想在結(jié)果中顯示它們。
查看完整描述

2 回答

?
回首憶惘然

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊

您可以使用 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)


查看完整回答
反對 回復(fù) 2023-10-22
?
波斯汪

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個(gè)贊

我知道您希望兩個(gè)表中的驅(qū)動(dòng)程序名稱不重復(fù)。如果是這樣,您可以使用union:


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

UNION

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

這將為您提供一個(gè)結(jié)果集,其中只有一個(gè)名為 的列driverName,沒有重復(fù)項(xiàng)。


另一方面,如果您想要第一個(gè)查詢中的記錄在第二個(gè)查詢的結(jié)果中不存在,則可以使用not exists:


SELECT `driverName` 

FROM `A Drivers` ad 

WHERE 

    `driverYear` = 2020

    AND NOT EXISTS (

        SELECT 1

        FROM `user_picks` up 

        WHERE up.`userID` = 1 AND `up.raceYear` = 2020 and ip.`driverA` = ad.`driverName`

    )


查看完整回答
反對 回復(fù) 2023-10-22
  • 2 回答
  • 0 關(guān)注
  • 135 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號