SQL入门 7 8 9 10 11 12 从查询中获得有效的结果
来源:互联网 发布:雾霾吸入 知乎 编辑:程序博客网 时间:2024/06/05 00:41
7 数据库查询
重点包括:
什么是数据库查询
如何使用SELECT语句
利用WHERE子句为查询添加条件
使用列别名
从其他用户的表里选择数据
一 什么是查询
利用查询,根据需要从数据库里以一种可以理解的格式提取数据。
二 SELECT语句
有4个关键子是最有价值的:
SELECT
FROM
WHERE : [ condition1 | expression 1 ]
ORDER BY:以某种方式进行排序,默认是升序, 可以选择字段
SELECT [ * | ALL | DISTINCT COLUMN1, COLUMN2 ] FROM TABLE1 [ , TABLE2 ] ;
eg, SELECT DISTINCT ID FROM TAB; // DISTINCT 显示不重复的,而ALL显示所有
三 范例
统计表里的记录数量
SELECT COUNT(*) FROM TABLE_NAME;
8 使用操作符对数据进行分类
重点包括:
什么是操作符
SQL里操作符的概述
操作符如何单独使用
操作符如何联合使用
一 什么是操作符
比较操作符
逻辑操作符
求反操作符
算术操作符
二 比较操作符
相等(=)、不相等( <> )、小于(<)、大于(>)
三 逻辑操作符
IS NULL : where salary is null
BETWEEN : where salary between '2000' and '3000'
IN : where id in ('12', '9', '87', '119')
LIKE : 匹配
EXISTS : 用于搜索指定表里是否存在满足特定条件的记录, where exists (select id from tab where id = '22222' )
UNIQUE
ALL and ANY : 把一个值与另一个集合里的全部值进行比较。where salary > all salary(select from tal where city ='china')
四 连接操作符
AND
OR
五 求反操作符
NOT EQUAL, NOT BETWEEN, NOT IN, NOT LIKE, IS NOT NULL, NOT EXISTS, NOT UNIQUE
六 算术操作符
+ - * /
select salary from tab where salary + bonus > '40000'; 相加得到合计数值
9 汇总查询得到的数据
重点包括:
什么是函数
如何使用函数
何时使用函数
使用汇总函数
使用汇总函数对数据进行合计
函数得到的结果
一 什么是汇总函数
COUNT
SUM
MAX
MIN
AVG
10 数据排序与分组
重点包括:
为何项对数据进行分组
GROUP BY 子句
分组估值函数
分组函数的使用方法
根据字段进行分组
GROUP BY 与 ORDER BY
HAVING 子句
一 为什么要对数据进行分组
数据分组是按照逻辑次序把具有重复值的字段进行合并
二 GROUP BY 子句
把相同的数据划分为组
select column1, column2 from tab1, tab2 where conditions group by column1, column2 order by column1, column2
11 调整数据的外观
重点包括:
字符函数简介
如何及何时使用字符函数
ANSI SQL函数范例
常见实现的特定函数范例
转换函数概述
如何及何时使用转换函数
CONCAT函数
TRANSLATE函数
REPLACE函数
UPPER函数
LOWER函数
SUBSTR函数
INSTR函数
ITRIM函数:截取部分字符串
RTRIM函数
DECODE函数
四 算术函数
12 日期和时间
重点包括:
理解日期和时间
日期和时间是如何存储的
典型的日期和时间格式
如何使用日期函数
如何使用日期转换
一 日期是如何存储的
DATE:直接存储日期,格式是YYYY-MM-DD
TIME:直接存储时间,格式是HH:MI:SS.nn...
TIMESTAMP:直接存储日期和时间,格式是YYYY-MM-DD HH:MI:SS.nn...
- SQL入门 7 8 9 10 11 12 从查询中获得有效的结果
- 从启动的activity中获得结果
- 数据库中查询结果按照一定的顺序获得
- Eclipse中java获得mysql的查询结果集
- SQL 从查询结果里查询
- 从java线程中获得运算结果
- 从java线程中获得运算结果
- 从查询结果中查询数据
- 从v$sql中获得sql文本的全部
- [SQL] 怎么从子查询结果中取值
- elasticsearch如何获得查询的全部结果
- SQL 从一个sql 语句结果中(作为AS一个表) 查询结果 ;按照count排序
- 如何在sql的查询结果中加入序号?
- 关于Hibernate中SQL查询结果的数据结构
- SQL: 查询结果中加入自定义的列
- Hibernate 中SQL查询结果集转变成JavaBean的方法
- sql查询语句的结果字段中有空值
- SQL中显示查询结果的前几条记录
- POJ 2376 Cleaning Shifts
- 多个相同classname的控件中查找子控件(父控件text、resource-id为空,classname不是唯一...)
- Java多线程之线程返回值
- c#数据结构——单链表
- Spring Boot学习笔记----Schedule
- SQL入门 7 8 9 10 11 12 从查询中获得有效的结果
- LayaAir 自转的小球围绕着鼠标转动
- J作业
- open-falcon
- 网络知识学习
- 简单资源管理器
- spring boot
- RabbitMQ入门-4(HelloWorld)
- 0、MySql输入密码后闪退