T-SQL高级查询

本文详细介绍了T-SQL的高级查询技术,包括SELECT...FROM子句、多表连接查询(内部联接、外部联接)、INTO插入数据、GROUP BY与HAVING子句、指定排列顺序以及TOP显示指定行等,还探讨了多表合并查询中的UNION ALL、数据类型兼容性和列数不同的表的合并方法,是提升T-SQL查询能力的宝贵资料。
摘要由CSDN通过智能技术生成

T-SQL高级查询

Select语句主要是从数据库中检索行,并允许从一个或多个表中选择一个或多个行或列。

SELECT…FROM子句

SELECT * FROM [dbo].[tb_USER]

在这里插入图片描述

SELECT ID AS 账号,NickName AS 昵称,Name AS 姓名,AGE AS 年龄 FROM [dbo].[tb_USER]

在这里插入图片描述

多表连接查询

SELECT tb_USER.ID AS 账号,NickName AS 昵称,tb_Star.Star AS 星座,tb_BloodType.BloodType AS 血型 FROM tb_USER 
JOIN tb_Star ON tb_USER.StarID=tb_Star.ID 
JOIN tb_BloodType ON tb_USER.BloodTypeID=tb_BloodType.ID

在这里插入图片描述

INTO插入数据

创建新表并将来自查询的结果行插入新表中。
语法如下:
[ INTO new_table ]
参数说明:
new_table:根据选择列表中的列和WHERE子句选择的行,指定要创建的新表名。new_table的格式通过对选择列表中的表达式进行取值来确定。new_table中的列按选择列表指定的顺序创建。new_table中的每列与选择列表中的相应表达式具有相同的名称、数据类型和值。

SELECT tb_USER.ID AS 账号,NickName AS 昵称,tb_Star.Star AS 星座,tb_BloodType.BloodType AS 血型 
INTO tb_BASEINFOR 
FROM tb_USER 
JOIN tb_Star ON tb_Star.ID=tb_USER.StarID
JOIN tb_BloodType ON tb_BloodType.ID=tb_USER.BloodTypeID

在这里插入图片描述

指定搜索条件

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值