lmmp.net
当前位置:首页 >> sql怎么用查询结果作为条件进行查询 >>

sql怎么用查询结果作为条件进行查询

嵌套SELECT语句也叫子查询,一个 SELECT 语句的查询结果能够作为另一个语句的输入值。子查询不但能够出现在Where子句中,也能够出现在from子句中,作为一个临时表使用,也能够出现在select list中,作为一个字段值来返回。 1、单行子查询 :单行...

select * from 表2 where 编号 in (select 编号 from 表1 where 日期='xxxx-xx-xx')

不太懂你想问什么,我写个语句你自己理解了。 SELECT * FROM 表格1 WHERE LIE1 IN (SELECT 列2 FROM 表格2); 也就是个子嵌套查询语句,查询表格1种所有列1出现在表格2列2种的数据。 这是你想要的吗?

可以使用括号“(select查询子句)"套嵌一个查询结果。 语法格式:select columnlist... from (select子句) table_name where ... 注意:”)“ 后面需要给查询结果指定一个名称 table_name,名称不要与其他列名称相同,增加SQL语句的可读性。 以下...

-- table2 的 name 作为 table1的条件select * from table1 where name in (select name from table2)--如果有多条语句,可以使用字段相加再等于select * from table1 where fld1+fld2 in (select fld1+fld2 from table2)--也可以使用INNER JOIN...

select * from 表1 where id in (select id from 表2 where id like '201%');看你上面写的子查询是查询出来的是表2所有ID为201%这样的格式的所有信息! 你把*换成id 才是查询表2中id为'201%'的id吧!

可以用子查询来做,具体还得看你的需求,不妨把你想要的效果发出来 如 select * from tabletest a where a.id in (select id1 from tabletest2 b ) 以上是其中一种情况的例子,具体要看你的需求了

select [要查询的字段] from [表名] where [指定的查询条件] 有记得需要说明的是,如果存在多个条件时需要用and 连接每个查询条件,如果需要排序,语法则为: select [要查询的字段] from [表名] where [指定的查询条件] order by [要分组的字段]

select t1. FriendID,t2. Nickname,t2.HeadIDfrom Friends t1 inner join Users t2 on t1.FriendID=t2.idwhere t1.userid=10000这样试试先

这个的看你查询出来的结果是什么, 单个值:where 字段 = 子查询; 多个值:where 字段 in (子查询); 多个字段值:where (字段1,字段2,...) = (子查询); 很简单,根据你的查询结果来看怎么写。 希望能帮到你。

网站首页 | 网站地图
All rights reserved Powered by www.lmmp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com