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

  注:第三种原理,就是把数组编程上面第二种情况的形式化。

posted @ 2017-10-31 20:13  Geek仁杰  阅读(169)  评论(0编辑  收藏  举报