SQL语法知识梳理—(2)DQL基础查询

SQL语法知识梳理—(2)DQL基础查询

目录

  • SQL语法知识梳理—(2)DQL基础查询
    • 一、语法
    • 二、基础查询
      • 2.1语法
      • 2.2查询函数
      • 2.3+号的使用
      • 2.4concat拼凑函数
      • 2.5distinct的使用
      • 2.6查看表结构

一、语法

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;

你可能感兴趣的:(大数据,mysql,数据库,sql)