select * from a where a.id in (select id from b)...b没有id也是可以,为什么
in操作符的原因 关于in操作符: http://www.w3school.com.cn/sql/sql_in.asp
你的问题问的不清楚啊,你是说b没有id这个字段吗,如果是子查询就是错误语法
http://www.w3school.com.cn/sql/sql_in.asp