MySQL
文章平均质量分 60
MySQL
半分溪水声
这个作者很懒,什么都没留下…
展开
-
MySql中DQL分页查询和联合查询介绍
DQL分页查询和联合查询介绍分页查询语法 select 查询列表 from 表 limit offset,size(offset为起始索引,从0开始,size是要显示的个数)SELECT * FROM employeesLIMIT 0,5联合查询union将多个结果合并成一个结果SELECT * FROM employees WHERE email LIKE '%a%'UNIONSELECT * FROM employees WHERE department_id原创 2021-05-09 20:31:49 · 110 阅读 · 0 评论 -
MySql中DQL子查询介绍
DQL子查询介绍按结果集行列数不同:标量子查询(结果为一列一行)列子查询(结果为一列多行)行子查询(结果为一行多列)表子查询(结果为多行多列)按子查询位置不同:select后面(标量子查询)from后面(表子查询)where或者having后面(标量子查询、列子查询、行子查询)exists后面(表子查询)子查询放在小括号内部子查询一般放在条件的右侧标量子查询,一般配合单行操作符使用 > < >= <= = <>列子查询,一般搭配多行子查原创 2021-05-09 20:30:00 · 102 阅读 · 0 评论 -
MySql中DQL连接查询介绍
DQL连接查询介绍连接查询按年代分:sq192标准(只支持内连接)sq199标准按功能分:内连接等值连接非等值连接自连接外连接左外连接右外连接全外连接交叉连接SQL92语法等值连接现在有两张表我们想要的是输出boyfriend_id 和 boy表中id匹配的对SELECT NAME,boyname FROM beauty,boysWHERE beauty.boyfriend_id = boys.id非等值连接# 这里我们就用到非等原创 2021-05-09 20:18:25 · 115 阅读 · 0 评论 -
MySql中DQL分组查询介绍
DQL分组查询介绍分组查询语法格式: SELECT 分组函数,列(要求出现在group by的后面) from 表 WHERE 筛选条件 group by 分组的列表 order by 子句首先来查看一下案列要操作的表# 查看每个部分的薪资最高(根据job_id区分部门)SELECT MAX(salary),job_idFROM employeesGROUP BY job_id;# 查看job_id的人数SELECT COUNT原创 2021-05-08 21:42:21 · 96 阅读 · 0 评论 -
MySql中DQL常用分组函数介绍
DQL常用分组函数介绍分组函数(聚合函数,统计函数):给定一组数据得到一个结果SUM/AVG/MAX/MIN/COUNT函数:SELECT SUM(salary),AVG(salary),MAX(salary),MIN(salary),COUNT(salary) FROM employeesPS:SUM/AVG中一般用来处理数值型,MAX/MIN/COUNT可以处理任何类型,以上五个函数都会忽略null和DISTINCT配合使用实现去重SELECT SUM(DISTINCT salary原创 2021-05-08 21:31:52 · 78 阅读 · 0 评论 -
MySql中DQL常用单行函数介绍
DQL常用单行函数介绍字符函数length: 返回长度(使用的是utf-8编码,一个中文占用3个字节大小)SELECT LENGTH('JOHN') AS LENGTH;SELECT LENGTH('周') AS LENGTH;PS:在utf-8中,中文占用的字节数是3个字节,但是在GBK编码中中文占用2个字节concat:用于拼接字符串select concat('john','_','zhou')Upper函数和Lower函数:转为大写或者小写SELECT原创 2021-05-08 16:37:41 · 117 阅读 · 0 评论