這裡分兩種情況來介紹
1、in 後面是記錄集,如:
select * from table where uname in(select uname from user);
2、in 後面是字串,如:
select * from table where uname in('aaa',bbb','ccc','ddd','eee',ffff'');
注意:這裡一定要將字串用單引號'' 標註起來;
3、in 後面是陣列,用如下方法,請參考:
//$pieces是含資料的陣列
for($i=0;$i$uname=$uname."'".$pieces[$i]."',";
}$the_uname ="uname in(".$uname."'')";
select * from table where ".$the_uname." ;
備註:這種方法的原理其實很簡單,二就是把陣列程式設計上面「第2種情況」的形式
連線查詢中的ON 子句和 WHERE 子句
先看兩張表結構 produc表 問題是下面兩個查詢結果有什麼不同 1.select from product left join product details on product.id product details.id and product details.id 2 2.select fr...
MySQL WHERE子句的用法
where 其實跟if差不多啦,就是查詢資料時判斷新增個條件。語法 select field1 field2 fieldn from table name1 table name2 where condition1 and or condition2 操作符 描述例項 等號,檢測兩個值是否相等,如果...
Oracle的with子句的用法
用with子句的好處 使用 with 子句,可以避免在select 語句中重複書寫相同的語句塊 with 子句將該子句中的語句塊執行一次並儲存到使用者的臨時表空間中 使用 with 子句可以提高查詢效率 例子 with temp from as select from test1 temp wher...