我有一个查询语句
select id,name from pf_author where name in ('xuenping','fengling')数据库中存在两条记录 ,其字段name中分别为xuenping 和 fengling但是我用上面的这条查询语句只能获得一条记录
请问是怎么回事如果in 仅仅针对数字字段有效
请问有没朋友知道用什么替代的方法能实现我的目的望知道的朋友回答一下,谢谢!

解决方案 »

  1.   

    都有效的,我是试了一下,你可以看看是不是哪打错了,或者是名字mysql> select * from test where name in ('lili','lucy');
    +------+------+------+--------+------+------+------+
    | name | age  | sex  | school | work | year | day  |
    +------+------+------+--------+------+------+------+
    | lili |  102 |    1 | NULL   | NULL | NULL | NULL |
    | lucy |    2 |    1 | NULL   | NULL | NULL | NULL |
    | lucy |    2 |    1 | NULL   | NULL | NULL | NULL |
    +------+------+------+--------+------+------+------+
    3 rows in set (0.07 sec)