SQL(Structure Query Language)的执行顺序?
1,SQL语句作为结构化的查询语言,应用于各种数据库的操作,一般可以分为DDL语句,DML语句,DCL
语句,TPL语句等。一门编程语言就有对应的数据类型:varchar,character,Integer,decimal,float
clob,blob等数据类型。数据库给我们的逻辑视图为数据库--表结构--列。其实,我们要明白Database
instance的概念,存于硬盘上的都是二进制的数据文件,在存于到硬盘的时候,数据库实例会解析SQL
语句,然后加入相应的信息将其存入hdf文件中,而数据库实例是一个运行与内存中的application,这也
是基于C/S的架构,也就是为什么我们可以通过客户端来进行操作远端数据库的原因。
2,对应DML语言,我们需要知道它的执行顺序,也就是数据库实例进行解析的顺序:
From字句----展现出相应的表结构到内存中。
Where字句----过滤出符合条件的行(不能使用组函数)。
Group by字句----将数据进行分组,对group by字句形成的组进行聚集函数计算每一组的值。
having ----去掉不符合条件的组(可以使用组函数或者组函数的别名)
Select字句----将其组织成新的表结构。
order by----将新的表结构进行排序。
将列转化为行?
1,需求:有一个记录成绩表grade,分别有三个字段name,subject,result
张三,语文,80
张三,数学,90
张三,物理,100
李四,语文,90
李四,数学,120
李四,物理,60
展示结果:
name,语文,数学,物理
张三, 80, 90, 100
李四, 90, 120, 60
SQL语句:
SELECT name ,sum((CASE WHEN g.subject='语文' THEN g.result END)) "语文", sum((CASE WHEN g.subject = '数学' THEN g.result END)) "数学", sum((CASE WHEN g.subject= '物理' THEN g.result END)) "物理" FROM grade g GROUP BY name
相关推荐
backgrounds, all of them share a deep expertise in SQL, a passion for database technology, extensive teaching experience, and a recognized track record of contributions to the SQL Server community. ...
NULL 博文链接:https://tony-mi.iteye.com/blog/2220501
Everything has changed. The social media revolution has irreversibly changed the way we live our lives and conduct our business. There are billions of dollars in advertising moving online, waiting to ...
Wordpress Red passion模板
industry_of_passion
purple_passion
抽象精品ppt模板purple_passion059
热情Passion是一个多功能的通用库,处理: 字节码修改散列算法文件系统抽象和实用程序反射扫描实用程序SRG映射实用程序解决激情已在JCenter上发布。 您可以使用Maven来访问此库,类似于以下操作:< repositories> ...
精品技术类ppt模板industry_of_passion019
这是我的辅助项目的集合,包括探索性数据分析,数据清理,SQL,Web抓取以及其他令我着迷的内容。 内容 其他的项目 我对产品策略感兴趣,并且是的案例竞赛小队成员。 目前: Udacity AI产品经理Nanodegree 项目1:...
概括 投资组合是我的一个充满激情的项目-这是投资者从机器人顾问的进步中受益的新方法,同时仍可以控制资金的分配位置。 我在博客上写了更多有关它的内容。 Create React App入门 该项目是通过引导的。...
backgrounds, all of them share a deep expertise in SQL, a passion for database technology, extensive teaching experience, and a recognized track record of contributions to the SQL Server community. ...
语言:English 用漫画SAN或纸纸纸纸纸纸张替换所有字体,并随机化颜色。 想要恶作剧? 需要让自己摆脱互联网? 图形设计了你的热情吗? 这是您的扩展。 这将替换任何网站上的所有字体,其中包含漫画SAN或纸纸纸纸纸纸...
热情 安全密码和敏感数据共享 !!! 过时了! 此存储库已过时,现在由在维护代码。
EL Passion-RxSwift研讨会 设置 要设置项目执行命令: ./setup.sh 在根项目目录中。 链接
Passion-pursuit:激情追求码
解压: usb2 ,把USB.inf复制到c(一般在c盘)\WINDOWS\inf , 扣掉电池 开机按音量键+进入工程模式,重启联机(注意不要拔掉数据线) PS:线包里有刷机说明,刷机前花5分钟看一下,把驱动安装好,就不会有此类...
一个很好的java编写的企业门户网站系统 ,用myeclipse打开,值得学习