数据库的简单检索SQL语句

数据准备:

T_Employee为记录员工信息的数据表,其中主键字段FNumber为员工工号,FName为人员姓名,FAge为年龄,FSalary为员工月工资。T_Employee数据表的创建SQL语句:

简单的数据检索

SELECT * FROM T_Employee  与

SELECT FNumber,FName,FAge,FSalary FROM T_Employee >>检索所有的行和列

SELECT FNumber FROM T_Employee  >>检索某一列

SELECT FName,FAge FROM T_Employee   >>检索某几列

列别名

SELECT FNumber AS Number1,FName AS Name,FAge AS Age,FSalary AS Salary FROM T_Employee 与

SELECT FNumber Number1,FName Name,FAge Age,FSalary Salary FROM T_Employee   >>定义别名的时候“AS”不是必须的,是可以省略的

SELECT FNumber 工号,FName 姓名,FAge 年龄,FSalary 工资FROM T_Employee   >>若数据库系统支持中文也可定义中文别名

条件过滤

SELECT FName FROM T_Employee

WHERE FSalary<5000

SELECT * FROM T_Employee

WHERE FSalary<5000 OR FAge>25

数据汇总

函数名说明:这几个聚合函数都有一个参数,这个参数表示要统计的字段名

MAX 计算字段最大值

MIN 计算字段最小值

AVG 计算字段平均值

SUM 计算字段合计值

COUNT 统计数据条数

SELECT MAX(FSalary) as MAX_SALARY FROM T_Employee

WHERE FAge>25

SELECT AVG(FAge) FROM T_Employee

WHERE FSalary>3800

SELECT SUM(FSalary) FROM T_Employee

SELECT MIN(FSalary),MAX(FSalary) FROM T_Employee

SELECT COUNT(*),COUNT(FNumber) FROM T_Employee  >>:COUNT(*)统计的是结果集的总条数,而COUNT(FName)统计的则是除了结果集中FName 不为空值(也就是不等于NULL)的记录的总条数

排序

SELECT语句允许使用ORDER BY 子句来执行结果集的排序方式

SELECT * FROM T_Employee

ORDER BY FAge ASC   >>升序

升序是默认的排序方式,也就是“ASC”是可以省略的,比如下面的SQL 语句具有和上面的SQL 语句等效的执行效果:

SELECT * FROM T_Employee

ORDER BY FAge

SELECT * FROM T_Employee

ORDER BY FAge DESC   >>降序

ORDER BY语句允许指定多个排序列,各个列之间使用逗号隔开即可

SELECT * FROM T_Employee

ORDER BY FAge DESC,FSalary DESC >>数据库系统首先按照FAge 字段的降序进行排列,如果按照第一个排序规则无法区分两条记录的顺序,则按照FSalary字段的降序进行排列

对于多个排序规则,数据库系统会按照优先级进行处理。数据库系统首先按照第一个排序规则进行排序;如果按照第一个排序规则无法区分两条记录的顺序,则按照第二个排序规则进行排序

ORDER BY子句完全可以与WHERE子句一起使用,唯一需要注意的就是ORDER BY子句要放到WHERE 子句之后,不能颠倒它们的顺序

SELECT * FROM T_Employee

WHERE FAge>23

ORDER BY FAge DESC,FSalary DESC

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 2017/3/14 RDBMS:关系型数据库管理系统 关系模型独立于语言 SQL有几种不同类型的语言:数据定义语言...
    ancherl阅读 1,654评论 0 6
  • 1. 问题的提出## 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出...
    七寸知架构阅读 5,408评论 1 111
  • SQL 优化(载录于:http://m.jb51.net/article/5051.htm) 作者: (一)深入浅...
    yuantao123434阅读 744评论 0 7
  • 从霞光里伫立到月光下,一路被悲怆啮噬,心似绞。 舍不得卸下的千年面具,这一刻轰然崩塌,就如同洪水,顿时一片浩渺。 ...
    梅森meyssan阅读 961评论 4 11
  • 朋友贵,你才贵 女人和女人成为好朋友只需3步: 分享别人的秘密 分享自己的秘密 成为好朋友 夸人要夸完 当你说的难...
    莫星月阅读 139评论 0 0