入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

mysql中where in用法

创建时间:2017-03-09 投稿人: 浏览次数:1299

这里分两种情况来介绍

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

备注:这种方法的原理其实很简单,二就是把数组编程上面“第2种情况”的形式


转自:http://blog.csdn.net/k8080880/article/details/8482659

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。