Myql where子句IN的使用方法
2015-09-13 18:48
316 查看
这里分两种情况来介绍
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种情况”的形式
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种情况”的形式
相关文章推荐
- 邮件解码---GMIME的使用其实很简单
- ResponseCode 404
- keystone-all 代码分析
- 包装类和Map接口的使用
- 编写一个业务函数,实现按行读取文件。把内容按照第三种内存模型打包数据传出,把行数通过函数参数传出。
- C#读取Word模板替换相应的字符串(标签)生成新的Word
- Android中Intent概述及使用
- ubuntu preseed 安装文档
- 2016阿里巴巴校招内推offe之JAVA研发工程师
- HDU 5439. Aggregated Counting (2015长春网络赛C题)
- Java记录 -30- 包装类
- browser-sync的使用
- MFC树形控件(CTreeCtrl)用法(下)
- 编写一个业务函数,实现字符串(前后各有三个空格,单词前后也均有空格) " i am student, you are teacher " , 各个单词首字符大写
- AngularJs学习
- 使用Reflector反编译.NET程序的经验
- 机器学习-浅谈特征选择
- MFC树形控件(CTreeCtrl)用法(上)
- 让.net程序自动运行在管理员权限下
- 地图简单事例代码