![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
ReadyGamerOne
这个作者很懒,什么都没留下…
展开
-
Mysql学习——插入删除修改
/*插入语句: insert into 表名(列名) values(值列表)*/# 1、插入的值与表完全一致INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)VALUES(13,'肖战','男','1990-4-23','18955558965',NULL,2);# 2、不能为null的列必须插入值,可以为null的列可以不写INSERT INTO beauty(id,NAME,sex,borndate,原创 2020-06-10 10:31:01 · 110 阅读 · 0 评论 -
Mysql学习——联合查询
/*union: 两个集合求并集语法:select 语句1unionselect 语句2【。。。】注意事项:要求多条查询语句查询列数一致最好多条查询语句的每一列的类型和顺序最好一致使用union会自动去重,除非你使用union all*/...原创 2020-06-10 10:29:50 · 117 阅读 · 0 评论 -
Mysql学习——更多用例
# stuinfo(id,name,email,gradeId,sex,age)# 查询所有学员的邮箱用户名SELECT SUBSTR(email,1,INSTR('@')-1)FROM stuinfo# 查询男生和女生个数SELECT sex,COUNT(*)FROM stuinfoGROUP BY sex;# 查询哪个年级学生的最小年龄>20SELECT MIN(age),gradeIdFROM stuinfoGROUP BY gradeIdHAVING MIN(a.原创 2020-06-10 10:27:44 · 97 阅读 · 0 评论 -
Mysql学习——分页查询
/*应用场景:要显示的信息一页显示不完语法: select 查询列表 from 表 【join type 表 on 连接条件】 【where 语句】 【group by 语句】 【having 语句】 【order by 语句】 【limit offset size]*/# 查询前五条员工信息SELECT * FROM employeesLIMIT 5;# 查询第11到第25条SELECT *FROM employeesLIMIT 10,15;.原创 2020-06-10 10:26:47 · 75 阅读 · 0 评论 -
Mysql学习——子查询
/* 子查询: 出现在其他语句中的查询成为子查询或内查询 按结果分类: 标量子查询:结果只有一行一列 标量子查询执行顺序先于主查询 列子查询:结果具有一列多行 行子查询:结果具有一行多列 表子查询:结果是多行多列 可能的位置: select后面: 标量子查询 from后面: 表子查询 where、having后面 标量子查询 列子查询 行子查询 exists后面 表子查询 特点: 子查询放在小括号内原创 2020-06-10 10:18:23 · 119 阅读 · 0 评论 -
Mysql学习——字符串日期数学流程控制等单行函数
/* 分类: 单行函数: eg: concat,length,ifnull 分组函数: 做统计使用,也叫聚合函数 */ ## 字符函数: # length: 计算字符串字节数 # tips: 一个汉字占三个字节 SELECT LENGTH("h好"); # concat: 连接多个字段成为一个字符串 SELECT CONCAT("111","???",122); # upper,lower: 转化内英文字符大小写 SELECT UPPER(.原创 2020-06-10 10:17:18 · 86 阅读 · 0 评论 -
Mysql学习——多表查询
# 没有条件——笛卡儿积SELECT NAME,boyNameFROM boys,beauty;## 等值连接# tips:# 一般需要起别名# 顺序没有要求# 等值连接获得的是两个表的交集部分SELECT NAME,boyNameFROM boys,beautyWHERE beauty.boyfriend_id = boys.id;# 为表起别名# tips: 为表起了别名以后就不能再使用原名字了SELECT last_name,e.job_id,job_titleF原创 2020-06-10 10:15:45 · 108 阅读 · 0 评论 -
Mysql学习——分组查询
## 分组查询/* select col_groupby, 分组函数 from 表 【where 子句】 group by col_groupby 【order by 子句】 对于原数据的要求使用where语句限制 对于分组的要求使用having语句限制 一般select后面的字段名必须是用于分组的字段名,不然没有意义 order by 放到最后 都可以用别名*/# 查询每个工种的最高工资SELECT MAX(salary),job_idFROM employees原创 2020-06-10 10:14:53 · 68 阅读 · 0 评论 -
Mysql学习——聚合函数
# sum: 求和,自动忽略NULLSELECT SUM(salary)FROM employees;# avg:求平均值,自动忽略NULLSELECT AVG(salary)FROM employees;# min: 最小值,自动忽略NULLSELECT MIN(salary)FROM employees;# max: 最大值,自动忽略NULLSELECT MAX(salary)FROM employees;# count: 计算非空值个数# tips: 如果count.原创 2020-06-10 10:13:40 · 108 阅读 · 0 评论 -
Mysql学习——排序查询
# 进阶3:排序查询/*语法: select 查询列表 from 表 [where 字句] order by 排序列表 [asc 升序/desc 降序] 默认升序特点: asc 升序 desc 降序 order by 后面可以跟字段,别名,函数,表达式 order by 后面可以根据多个字段综合排序 order by 语句一般是放在查询语句的最后的 (limit 子句除外)*/# 常规排序查询SELECT * FROM employees WHERE departmen原创 2020-06-10 10:06:54 · 92 阅读 · 0 评论 -
Mysql学习——基础运算与符号
SELECT 100%89 AS 结果SELECT 100;# 去重SELECT DISTINCT uid FROM ugame;# +的作用: 运算# 100+20 =》 120# ‘100’+20 =》 120# ‘hello'+20 => 20# 'hello'+'world'=>0SELECT ugame# 字符串的链接SELECT CONCAT('a','b','c');# NULL和任意值链接都为NULLSELECT CONCAT('a',NULL)原创 2020-06-10 10:05:29 · 105 阅读 · 0 评论