這裏分兩種狀況來介紹編程
一、in 後面是記錄集,如:數組
select * from table where uname in(select uname from user); ide
二、in 後面是字符串,如:字符串
select * from table where uname in('aaa',bbb','ccc','ddd','eee',ffff''); it
注意:這裏必定要將字符串用單引號'' 標註起來;table
三、in 後面是數組,用以下方法,請參考:class
//$pieces是含數據的數組原理
for($i=0;$i<count($pieces);$i++){select
$uname=$uname."'".$pieces[$i]."',";方法
}
$the_uname ="uname in(".$uname."'')";
select * from table where ".$the_uname." ;
備註:這種方法的原理其實很簡單,二就是把數組編程上面「第2種狀況」的形式。