2016-03-13 95 views
0

我在MySql中有表NOTES,並且它是列草稿。草稿可以是0或1,其中1意味着草稿仍然是草稿。如果是我,請選擇這兩個選項,如果是其他用戶,請選擇一個選項

每一行都是一個音符,每一行都有一個用戶作爲音符創建者。

如何從所有用戶的表格NOTES中選擇行,但排除其他用戶草稿的備註,同時包括我的草稿?換句話說,除了我以外,我如何選擇草稿設置爲0的筆記,草稿設置爲0或1?

(順便說一句,表注有柱用戶ID,還有還有表的用戶,與ID爲每個用戶。而且,我知道我的身份證。)

我沒有任何有意義的查詢,但開始是,可以說是:

SELECT * FROM notes,users WHERE ...呃?

回答

2

您正在尋找簡單的邏輯:

select n.* 
from notes n 
where draft = 0 or userid = $userid ; 

也就是說,選擇不草稿以及來自指定用戶的所有筆記所有筆記。

+0

就是這樣,謝謝! – Marko

相關問題