去掉``试试看
select * from table1 where name in (select name from table2 where 条件);
or
select * from table1 where table1.name in (select table2.name from table2 where 条件);

解决方案 »

  1.   

    本文的属性名不能加‘’select可以支持自查询但update不支持带自查询的in语句
      

  2.   

    有这么用数据库的么select a.* from table_1 as a, table_2 as b where a.name=b.name and ....
      

  3.   

    Mysql支持in查询,不会报错,你再查一下你的语句
      

  4.   

    最好用这样的形式:
    select a.* from table_1 as a, table_2 as b where a.name=b.name and ....
      

  5.   

    低版本的得不支持in操作,好像至少4.1以上的才支持in操作