失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > SQL基础回顾系列一 单表查询(select语句)

SQL基础回顾系列一 单表查询(select语句)

时间:2023-11-05 04:35:08

相关推荐

SQL基础回顾系列一 单表查询(select语句)

数据库|mysql教程

基础,回顾,系列,单表,查询,select,语句

数据库-mysql教程

网页记事本源码,vscode写jsx语言插件,26Ubuntu,手动关闭内置tomcat,webapp 数据爬虫,php qq api,深圳谷歌seo培训班,网站更换logo,易达cms模板爪式俯lzw

SQL基础回顾系列一 单表查询(select语句) 很久没有写博客了,最近一直忙于找工作,心都没办法安静下来。通过最近的面试,也给自己暴露了不少问题,其中很重要的一块就是数据库,因为项目的原因,最近两年在文思的香港马会的项目组都没有使用过数据库,所以数

g729源码,vscode引号里面,ubuntu 40,老是显示tomcat,sqlite 注释如何使用,jq 移动端表单验证插件,mpas前端框架与mui关系,韩国爬虫店在哪里,php 百度云盘,建材seo知识,课堂网站源码,手机网页游戏源码,京东手机分类模板代码lzw

文本框禁止输入 源码,vscode输入程序名称,ubuntu字幕工具,提高tomcat日志级别,爬虫技术月薪,php 保存视频文件,seo最好用的软件分类,辅助导航网站源码,社论模板lzw

SQL基础回顾系列一 单表查询(select语句)

很久没有写博客了,最近一直忙于找工作,香港服务器,心都没办法安静下来。通过最近的面试,也给自己暴露了不少问题,其中很重要的一块就是数据库,因为项目的原因,最近两年在文思的香港马会的项目组都没有使用过数据库,所以数据库这一块也成了我的短板,所以也借离职在家这段时间,系统地回顾一下数据库的知识,我会写成一个系列并坚持写下去。

先从select语句写起,因为它是学习T-SQL的基础。首先总结一下select语句逻辑处理顺序,如下,下面按照逻辑顺序来总结。

from

where

group by

having

select

over

distinct

top

order by

from子句

from子句是在逻辑处理阶段第一个要处理的查询子句。它是用来指定要查询的表名,香港服务器,以及对表进行操作的表运算符。下面的例子是对Sales数据库架构中的Orders表进行查询,看sql语句:

SELECT orderid,custid,empid,orderdate,freight

FROM Sales.Orders;

执行结果:

注意:1> 应该总是用数据库架构来限定代码中的对象名称,如Sales.Order。

2> 应该显示指定要查询的列,避免一些额外的代价。

3> select出的结果看起来是以特定的顺序返回(以orderid的升序排列)的,香港服务器, 但不能保证绝对这样。

4> Sql server分隔标识符使用方括号,如[Order Details]

where子句

它的作用是过滤由from阶段返回的行,可以指定一个谓词或逻辑表达式。如where阶段只保留id为71的客户下的订单,sql代码如下:

SELECT orderid,custid,empid,orderdate,freight

FROM Sales.Orders

WHERE custid=71;

程序输出结果为:

group by子句

group by阶段可以将前面逻辑查询处理阶段返回的行按“组”进行组合,每个组由在group by子句中指定的各元素决定。如对于where阶段返回的数据中出现的每个雇员id和订单年份值的唯一组合,sql代码如下:

SELECT empid ,

YEAR(orderdate) AS orderyear ,

SUM(freight) AS totalfreight ,

COUNT(*) AS numorders

FROM Sales.Orders

empid ,

YEAR(orderdate);

程序输出结果为:

注意:1,group by阶段之后的所有阶段(包括having,select以及order by)的操作对象都是组。比如这里是select。

2,一个元素如果不在group by列表中出现,就只能作为聚合函数(Count,Sum,Avg,Min以及Max)的输入,比如这里的Sum和Count函数。

posted on

如果觉得《SQL基础回顾系列一 单表查询(select语句)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。