SQL Server学习笔记之 T-SQL研究之[基本查询]
来源:互联网 发布:帝国cms 中华养生 编辑:程序博客网 时间:2024/05/16 23:40
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的执行顺序.
- SQL Server学习笔记之 T-SQL研究之[基本查询]
- SQL Server学习笔记之 T-SQL研究之[表结构的建立]
- SQL Server 全文索引查询T-SQL学习笔记之二(Full-text index)
- sql数据库学习系列三之SQL Server T-SQL高级查询
- SQL Server 全文索引查询T-SQL学习笔记
- 【SQL Server学习笔记】8:T-SQL部分基本语法
- 数据库学习笔记之SQL查询的基本语法结构
- SQL Server 2005学习之T-SQL数据库设计一
- SQL Server 2005学习之T-SQL数据库设计二
- SQL Server 之T-SQL语言的学习
- 导图 SQL Server 之T-SQL
- sql server编程之 T-SQL函数
- Sql server 2005学习笔记之约束
- SQL Server 学习笔记之Collation(校对)
- SQL Server 学习笔记之标识符
- SQL Server 学习笔记之约束
- SQL Server 全文索引查询T-SQL学习笔记之一(Full-text index)
- SQL SERVER之数据查询
- WTL资料
- 本地计算机上的OracleOraHome92Agent服务启动后又停止了
- 在DataGridView指定行添加ComboBox
- monorail----ViewComponents
- 弦图判断
- SQL Server学习笔记之 T-SQL研究之[基本查询]
- 如何让 eclipse 全面 使用 Java API中文帮助文档
- 关于iis HTTPERR日志
- Struts中文乱码
- Java 核心技术丛书 卷I 学习心得
- phpMyAdmin中文乱码解决方法
- Gamit在fedora core8下的安装
- 人的价值
- 走出围城—程序员职业生涯规划路线图