我想選擇在哪裏零結果
1)list.ispublic = 1
2)userlist.userid='aaa'
和userlist.listid=list.listid
我需要1)+2行)Sql語句返回
有一排已經但這個聲明不能得到那一行,有沒有問題?
名單表:
ListID ListName Creator IsRemindSub IsRemindUnSub IsPublic CreateDate LastModified Reminder
1 test2 aaa 0 0 1 2012-03-09 NULL NULL
USER_LIST表(沒有行):
UserID ListID UserRights
我的測試版本
SELECT *
FROM list l
INNER JOIN user_list ul ON ul.ListID = l.ListID
WHERE l.IsPublic = 1 AND ul.UserID = '09185346d'
這是結果的時候有兩個列表USER_LIST有aaa,並且一個列表在列表中是公共的,所以如果我在ph中得到它,這將導致在列表中雙重檢索那個公共列表p?
ListID ListName Creator IsRemindSub IsRemindUnSub IsPublic CreateDate LastModified Reminder UserID ListID UserRights
1 test2 aaa 0 0 1 2012-03-09 NULL aaa 1 read
2 t2 aaa 0 0 1 2012-03-09 NULL aaa 2 read
隱式(Oracle樣式)連接是「內部」連接。 – 2012-03-08 18:28:34