0
假設表格有ID(1,2,3,4,5)。我想用一個選擇語句來提取1,4,5。我該怎麼做?如何用一個select語句提取多個ID?
Select m.Member_ID,m.Member_Name,r.Title from Member m,Record r
where m.Member_ID=r.Member_ID
and m.Member_ID=79
我想退出,而不是隻有79
假設表格有ID(1,2,3,4,5)。我想用一個選擇語句來提取1,4,5。我該怎麼做?如何用一個select語句提取多個ID?
Select m.Member_ID,m.Member_Name,r.Title from Member m,Record r
where m.Member_ID=r.Member_ID
and m.Member_ID=79
我想退出,而不是隻有79
最簡單的辦法多個ID是使用IN()
Select m.Member_ID,m.Member_Name,r.Title from Member m,Record r
where m.Member_ID=r.Member_ID
and m.Member_ID IN(1,4,5)
雖然你可以單獨的WHERE子句中,然後名單。只要確保將它們包裹在圓括號中以確保適當的操作員優先權。
Select m.Member_ID,m.Member_Name,r.Title from Member m,Record r
where m.Member_ID=r.Member_ID
and (m.Member_ID=1 OR m.Member_ID=4 OR m.Member_ID=5)
您應該使用in
聲明。但是,你應該學會正確的,明確的join
語法:
Select m.Member_ID, m.Member_Name, r.Title
from Member m join
Record r
on m.Member_ID = r.Member_ID
where m.Member_ID in (1, 4, 5);
謝謝你兄弟,它的工作原理 – 2014-10-19 18:15:32