数据库
大型数据库 ORACLE
中小型数据库 MYSQL
轻量型数据库 ACCESS
数据库对应的语言叫做SQL语言
hadoop中的hivesql 类SQL
不同数据库语言相同,都是sql语言,不同的是内置函数(逻辑相同但是名称不一样)
SQL基础
SQL查询的语法规范
语法 | 解释 |
---|---|
SELECT | 要查找的字段/列名 |
FROM | 表 |
WHERE | 过滤条件1 |
AND | 过滤条件2 |
GROUP BY | 按字段分组 |
HAVING | 分组后的过滤条件1 |
AND | 分组后再加过滤条件 |
ORDER BY | 按字段排序 ASC 升序/ DESC 降序 |
SQL语句的执行顺序
语句 | 执行顺序 |
---|---|
SELECT | 5⃣️ 查出最终的结果 |
FROM | 1⃣️ 先找出需要选取数据的表 |
WHERE | 2⃣️ 用where过滤数据 |
GROUP BY | 3⃣️ 按条件分组 |
HAVING | 4⃣️ 分组后如果还有过滤条件,执行having后面条件过滤 |
ORDER BY | 6⃣️ 对查询结果5⃣️进行排序 |
查询
- 基本查询
- 条件检查(函数查询)
- 关联查询
- 子查询 子查询是一种查询的思路
基本查询
--“*”表示通配符,表示所有的列
--查询EMP表的所有数据
SELECT * FROM EMP;
基本查询中使用