Myql where子句IN的使用方法

2021-07-05 06:37:18 字數 513 閱讀 7523

這裡分兩種情況來介紹

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...