44问答网
所有问题
关于 select的条件语句where 后能否内嵌另一个 select语句??
比如说 select * from A where A.B=(select * from C where C.Q='TRUE')
这样格式是否正确麻烦纠正下
谢谢!!
举报该问题
推荐答案 2010-07-18
可以,不过比较子查询这样写的有问题哈.
select * from a where b=(select b from c where q='true')
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/YDRKY6YDZ.html
其他回答
第1个回答 2010-07-18
楼主对于查询条件是多条记录的时候用in就可可以了
select * from A where A.B in(select C.B from C where C.Q='TRUE')
你只需要选出C中所有满足C.Q=True并且和A中的B字段对于的字段值就可以了
如果不明白可以试一下,也可以Hi我本回答被提问者采纳
第2个回答 2010-07-18
子查询是可以的。
简单的嵌套子查询:
SELECT *
FROM A
WHERE (A.B = (SELECT 具体字段
FROM C
WHERE (C.Q = 'TRUE')
))
这里可以使用相关子查询:
SELECT *
FROM A
WHERE (EXISTS (SELECT *
FROM C
WHERE (C.Q = 'TRUE')
AND (A.B = C.具体字段)
))
相似回答
关于select的条件语句where
后能否内嵌另一个
select语句??
答:
应该把嵌套里的*改成你需要和B相等的那个字段名,比如需要A表达B字段和C表的D字段匹配,
可以把你的sql语句改为: select * from A where
A.B in (select C.D from C where C.Q='TRUE')
mysql
select语句where条件能不能
继续嵌套
select?
答:
首先明确,
where中可以继续使用select,但是需要使用括号
,比如 select id,name from tab1 where id=(select id from tab2 where name='苹果')另外,这种情况,完全可以用表关联,写成一个不需要子查询的sql,比如 select a.id,a.name from tab1 a,tab2 b where a.id=b.id and b.name='苹...
简述嵌套查询的含义?
答:
在一个
SELECT 语句的WHERE
子句或HAVING 子句中嵌套
另一个SELECT 语句
的查询称为嵌套查询,又称子查询。子查询是SQL 语句的扩展,其语句形式如下:SELECT <目标表达式1>[,...] FROM <表或视图名1> WHERE [表达式] (SELECT <目标表达式2>[,...] FROM <表或视图名2)> [GROUP BY <分组条件...
select
可以跟select吗
答:
可以
。SQL嵌套SELECT语句是很常见的SQL语句,下面就为您详细介绍SQL嵌套SELECT语句的语法,并附相关示例,供您参考学习之用。嵌套SELECT语句也叫子查询,一个SELECT 语句的查询结果能够作为另一个语句的输入值。子查询不但能够出现在Where子句中,也能够出现在from子句中,作为一个临时表使用,也能够出现在...
大家正在搜
select语句where条件
在select语句的where
sql语句where多个条件
select语句的判断条件
select语句的过滤条件
sql语句where动态条件
select语句包含的短语
select where in
sql中的where语句
相关问题
关于 select的条件语句where 后能否内嵌另一个 s...
怎么用select出来的结果作为where再次select ...
tp5 软删除可以添加where条件语句么
是否任何if语句的select where都要where后输...
oracle 怎样将select 语句的查询结果作为另一个s...
能不能把两个where in语句用OR连接?
SQL select语句问题,怎么用select出来的结果作...
SQL中SELECT中的FROM子句可否带另外一个SELEC...