在数据库中in与多张表的SQL语句怎么写?

来源:百度知道 编辑:UC知道 时间:2024/07/01 09:45:18
select * from biao_a where userid in (select userid from biao_b where age=18)中的这个IN 里的SELECT中要有多个字段,不知道该怎么弄。

in是说在什么当中,是用在嵌套里的,具体的应用语句就是
select ...
from ...
where...in(select...
from ....
where....)
就是说在第二个查询块中查找符合第一个查询块的条件的事物.就像筛选那样.先查找出一个范围,再在其中进一步找.

问题不明。。。

我猜想,只要多张表之间有关系,就一定能查询出东西来。

select * from biao_a where userid in (select userid from biao_b where age=18)
--------------
select * from biao_a where userid in (select...) and sex='nv'

我不知道IN里面可以用多个字段不,没见过。不过你可以多个IN用and连接起来就OK了