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