mysql中on,in,as,where如何用,意思是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql中on,in,as,where如何用,意思是啥?相关的知识,希望对你有一定的参考价值。

Where查询条件,on内外连接时候用,as作为别名,in查询某值是否在某条件里 参考技术A Where查询条件,on内外连接时候用,as作为别名,in查询某值是否在某条件里 参考技术B 当你查询的结果有条件时,用where

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

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

以上是关于mysql中on,in,as,where如何用,意思是啥?的主要内容,如果未能解决你的问题,请参考以下文章

mysql on和where区别

mysql中 where in 用法详解

mysql中 where in 用法详解

如何用MySQL创建一个数据库

mysql中的onwherehaving

MySQL — SQL 语法错误(WHERE IN UNION)