牛骨文教育服务平台(让学习变的简单)
博文笔记

mysql中where in用法

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

这里分两种情况来介绍

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

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。