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对组进行过滤

 

posted @ 2021-01-30 18:17  zolin  阅读(127)  评论(0)    收藏  举报