在数据库中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了