SQL Server学习笔记之 T-SQL研究之[基本查询]

本文介绍了SQL查询的基本语法,包括SELECT语句的结构、如何选择特定字段、使用别名提高查询的可读性等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


 1.SELECT表达式的语法:
由于SELECT表达式语法较为复杂,而且很多也很少用,只列出常用到的:
SELECT [ ALL | DISTINCT ]
    [TOP expression [PERCENT] [ WITH TIES ] ]
    < select_list >
    [ INTO new_table ]
    [ FROM { <table_source> } [ ,...n ] ]
    [ WHERE <search_condition> ]
    [ GROUP BY [ ALL ] group_by_expression [ ,...n ]
    [ WITH { CUBE | ROLLUP } ]
    ]
    [ HAVING < search_condition > ]

  
 
 
最简单的查询
问题
查询出学生表的所有数据
解决方案
select * from t_student
select student_id,classes_id,student_name,sex,birth_date,credit_hour,address from t_student

分析

用这两种方式都可以查出所有数据,但是建议用第二种,因为第二种可以有更好的可读性。

别名的使用

问题

查询所有的数据,并使用中文名作为字段的名称显示

解决方案 

select student_id as 学号,classes_id 班级编号,学生名 = student_name,sex 性别 ,birth_date 出生日期,credit_hour 学分,address 地址 from t_student

分析

  这种方式称之为别名。这里有三种方式显示。注意用等号的时候字段名是在右边。这在多个表连接,有相同字段的时候很有用。

注意:

别名可以用于ORDER BY中,不可用于WHERE,GROUP BY中,这是因为WHERET和GROUP BY在SELECT  列表前执行,当SELECT列表执行完后才会得到别名,而ORDER BY是在SELECT列表后才执行,所以用于ORDER BY中。下一篇将会讲到SELECT的执行顺序.

 

 

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值