Mysql常用语句
一、where in详解
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< count($pieces); $ i ++){
$uname=$uname." ' ".$pieces[$i]." ' ,";
}
$the_uname = "uname in(".$uname." ' ')";
select * from table where ".$the_uname.";
注:第三种原理,就是把数组编程上面第二种情况的形式化。