firefly0818

2020-06-02   阅读量: 834

mysql

mysql数据库的一些点

扫码加入数据分析学习群

1.数据库中单引号和双引号是一样的同时可以用。

2.运算顺序 from,where,group by,having, select. 书写顺序就是把select 提到最前。select 后面的条件最后写,因为虽然书写顺序在前但是运算顺序是最后。

3.模糊匹配用like 不是=,不是is。通配符是%,单个字符是_只适用于字符串。

eg. 查询姓名中第二个字符为a的员工信息: select * from emp where ename like"_a%";

4.排序 order by 字段 desc降序/ace升序,默认升序

eg.查询所有员工信息按deptno升序、sal降序显示: select * from emp order by deptno desc, sal desc;

5.order by 字段limit 偏移量,返回行数。返回字段的数量。

eg1.查询基本工资最高的前5位员工:select * from emp order by sal desc limit 5;

eg2.查询基本工资第6到10名的员工:select * from emp order by sal desc limit 5,5;

6.先分组再聚合(avg,sum,max,min, count)

where 是针对原来表内数据筛选,所以运算书写都在from后;having 是针对分组后的数据筛选,所以运算书写都在group by后.

注意:where 和 group by 不能连用。

7.多表为主表;left join 左边的表为主表,right join 右边的表为主表;

内连接为两个表格的交叉;笛卡尔积连接直接全部互相连接;自连接为通过设置表别名自己跟自己连;

以上连接为等值连接,不等值连接为比如工资等级,eg. …on sal between losal and hisal

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
13.9358 4 4 关注作者 收藏

评论(0)


暂无数据

推荐课程