2014-10-19 30 views
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

回答

1

最簡單的辦法多個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) 
+0

謝謝你兄弟,它的工作原理 – 2014-10-19 18:15:32

0

您應該使用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);