簡體   English   中英

寫一個SQL查詢?

[英]writing an sql query?

我有2張桌子

table項目表(此表包含我擁有的所有項目)

itemId
---------
Item1
Item2
Item3
Item4
Item5

table 2 users_item relation 
UserId  || ItemId
1  || Item1
1  || Item2

userId一個已存儲2個項目Item1,Item2。 現在,我想在table1(項目表)上寫一個查詢,以便顯示user1尚未選擇的所有項目。

select itemid from Items where itemid not in 
(select itemid from users_item where userid = 1)
select itemid 
from Items i
left join (select ItemId from users_item where userId = 1)chosen on chosen.ItemId = i.itemId
where chosen.ItemId is null;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM