我有下表。Oracle在單個表上選擇
id NAME folder_NAME
1 tom popular
2 tom folder2
3 peter popular
4 peter folder1
5 john folder1
6 john folder2
7 john folder3
8 Mark folder1
9 Mark folder2
10 Alex folder1
如何選擇沒有文件夾名稱'流行'的名稱?
我有下表。Oracle在單個表上選擇
id NAME folder_NAME
1 tom popular
2 tom folder2
3 peter popular
4 peter folder1
5 john folder1
6 john folder2
7 john folder3
8 Mark folder1
9 Mark folder2
10 Alex folder1
如何選擇沒有文件夾名稱'流行'的名稱?
試試這個:
select distinct NAME
from table
where name not in (select name from table where folder_name = 'popular')
但這不是最佳的查詢,這可能會被寫入。 我寧願在這裏NOT EXISTS子句。
從文件夾中選擇不同的名稱,其中f.folder_name!='popular',但它仍然返回所有名稱 – rayray