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