SQL语法知识梳理—(2)DQL基础查询
一、语法
SELECT
selection_list /*要查询的列名称*/
FROM
table_list /*要查询的表名称*/
WHERE
condition /*行条件*/
GROUP BY
grouping_columns /*对结果分组*/
HAVING
condition /*分组后的行条件*/
ORDER BY
sorting_columns /*对结果分组*/
LIMIT
offset_start, row_count /*结果限定*/
执行顺序:
①from子句
②where子句
③group by 子句
④having子句
⑤select子句
⑥order by子句
二、基础查询
2.1语法
select 查询列表 from 表名;
特点:
- 查寻结果是虚拟表;
- select后面跟的查询列表,可以有多个部分组成,中间用逗号隔开,(可以是字段、表达式、常量、函数等)
- as给表起别名 也可以用空格 ;
2.2查询函数
1、返回当前表名
SELECT DATABASE();
2、查看当前版本
SELECT VERSION();
3、返回用户名
SELECT USER();
4、使用…表
use 表名
2.3+号的使用
①两个操作数都是数值型
100+1.5
②其中一个操作数为字符型
将字符型数据强制转换成数值型,如果无法转换,则直接当做0处理
‘张无忌’+100===》100
③其中一个操作数为null
null+null====》null
null+100====》 null
2.4concat拼凑函数
SELECT CONCAT(first_name,last_name) AS "姓 名"
FROM employees;
2.5distinct的使用
#筛选掉重复的部分,显示
SELECT DISTINCT department_id FROM employees;
2.6查看表结构
DESC employees;
SHOW COLUMNS FROM employees;