t-sql 查询都有几种类型

[复制链接]
查看11 | 回复2 | 2011-8-19 07:19:54 | 显示全部楼层 |阅读模式
我知道select.....from.....where....=(select...from....)把子查询的结果作为上级查询的条件的叫子查询用union连接两个select结果串在一起的叫联合查询还有别的类型吗?比如说我要把子查询的结果作为上级查询的显示列而不是条件即select....,(select....from....)from....可不可行,如果存在这种类型,它叫什么
回复

使用道具 举报

千问 | 2011-8-19 07:19:54 | 显示全部楼层
您是说的嵌套查询么,就是拿一张查询条件当作一张表。给你举个例子selectt1.id,t2.namefromtable_name1t1,(selectnamefromtable_name2)t2追问约定一下有T1,T2,T3表selectT1.....,t2....innerjoint1.id_t=t2.id_t成结果集S1我要把S1与T3innerjoin,,s1与T3的键值叫id_s,这样的查询怎么写另一个问题,请明确告之t-sql的查询类型我问题中第一种叫什么,第二种叫什么,还有别的都叫什么类型,谢谢
回复

使用道具 举报

千问 | 2011-8-19 07:19:54 | 显示全部楼层
这种查询叫做嵌套查询!还有你写的查询是表内连接,不过有错误。selectt1,t2fromtable_nameinnerjointable_name2ont1.id_t=t2.it_t;其他类型还有比如左连接,右连接.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行