SQL 語句中In 和 Where 的含義不同。應用解釋如下:1、如需有條件地從表中選取、刪除、更新數據時,使用Where;2、In只作為Where條件子句下的一個運算符,除了In之外還有Between、Like、=、>、>=、<、<=等運算符。下麵舉例說明:1、查詢名字為A和B的學生,則語句為Se ...
SQL 語句中In 和 Where 的含義不同。
應用解釋如下:
1、如需有條件地從表中選取、刪除、更新數據時,使用Where;
2、In只作為Where條件子句下的一個運算符,除了In之外還有Between、Like、=、>、>=、<、<=等運算符。
下麵舉例說明:
1、查詢名字為A和B的學生,則語句為
Select * from student where name in('A','B');
.......................................................................................................................
where 後面是一個條件式,表示要找出滿足這個條件的結果
in 裡面是個子查詢或者給定的值
比如 select * from student where Sname='張三';/*查詢姓名叫張三的學生的信息*/
select * from student where Sname in('張三','李四');/*查詢張三和李四的學生的信息*/
select * from student where Sname in(select Sname from sn where Sno='001');/*查詢學號是001的學生信息*/