mysql技巧 -- 基本操作(入门)
0、事前注意
(1)SQL不区分大小写
(2)结束SQL语句需要使用分号
(3)SQL语句会忽略空格
(4)导入数据(输入database代码即可)
先 use school;
1、检索数据

(1)select 列名 from 表
①单列查询
②多列查询 (Ctrl+Enter,运行所有代码;Ctrl+Shift+Enter,运行当前代码)
③查询所有列
④去重distinct
⑤使用limit限制返回结果行数
(2)select 列名 from 表 order by 列名
①单列排序(默认升序)
②单列排序(降序desc)
③多列排序(先左后右的列顺序,默认升序)

2、过滤数据
select 列名 from 表 where 相关过滤逻辑
①单条件过滤(过滤条件非数值型,需加单引号,或双引号)

②范围值过滤
③多条件过滤(需要用到and, or, in, not in)
④空值检查
⑤优先级:() >and > or


3、通配符(模糊查找) like
注意:-- 尾部空格无法去获取
-- null无法去获取
-- 区分大小写
-- 通配符很方便,但比直接做过滤的搜索时长要慢些,非必要时尽量少用
(1)%通配符 -- 可匹配多个任意字符
(2)_通配符 -- 只匹配单个任意字符

4、创建字段
(1)字段拼接 :select concat(列名1, 列名2) as 新列名 from 表
(2)执行算术计算:列之间进行运算创建新列
(3)直接加字符串或数值

5、数据处理函数
(1)文本处理函数


(2)时间处理函数
Date_format:https://www.w3school.com.cn/sql/func_date_format.asp


(3)数值型处理函数


(4)聚集函数(描述统计,汇总函数,运行在列上,计算和返回单个值的函数,会忽略null值)
(5)分组计算 select col1, aggregate function(col2) from table group by col1
使用group by进行数据分组,一般与聚集函数配合使用
使用having对组进行过滤

浙公网安备 33010602011771号