我有2 tables
,分別命名爲SectionAccess
和AdminConsole
。 SectionAccess包含字段選擇行不存在條件從2表
- User Access
- User ID
- Link.
1用戶ID可以有幾個鏈接。 AdminConsole
有場
- Link
- Project ID (PPMID)
- Application ID (EPRID)
- Project Name.
每個環節都有一個獨特的項目。
我使用Razor
,用戶可以在自己的用戶ID鍵,網頁將顯示目前正在表中的用戶ID項目創建webpage
。我所做的SQL查詢是:
SELECT SectionAccess.Link, SectionAccess.UserID, AdminConsole.PPMID, AdminConsole.EPRID, AdminConsole.Proj_Name FROM SectionAccess
INNER JOIN AdminConsole ON SectionAccess.Link=AdminConsole.Link
WHERE SectionAccess.UserID like ('%" + Request["UserID"] + "%');
這很好。現在我在該表下添加另一個表,該表將顯示與該用戶ID無關的項目。我這樣做了,但它沒有返回任何東西。
SELECT Link, PPMID, EPRID, Proj_Name FROM AdminConsole
WHERE NOT EXISTS
(SELECT SectionAccess.Link, SectionAccess.UserID, AdminConsole.PPMID, AdminConsole.EPRID, AdminConsole.Proj_Name FROM SectionAccess
INNER JOIN AdminConsole ON SectionAccess.Link=AdminConsole.Link
WHERE SectionAccess.UserID = '" + Request["UserID"] + "');
這裏有什麼問題?
這樣做的伎倆。謝謝! –