MySQL
文章平均质量分 84
读童话的狼
我们一无所知
展开
-
MySQL存储过程之函数
MySQL存储过程为了便于MySQL代码维护,以及提高MySQL代码的重用性,MySQL开发人员经常将频繁使用的业务逻辑封装成存储程序 MySQL的存储程序分为四类:函数、触发器、存储过程以及事件。MySQL编程基础知识MySQL程序设计结构是在SQL标准的基础上增加了一些程序设计语言的元素,其中包括常量、变量、运算符、表达式、流程控制以及函数等内容。常量按照MySQL的数据类型进行划分,可以将常量划分为字符串常量、数值常量、十六进制常量、日期时间常量、二进制常量以及NULL。字符串常量字原创 2021-04-11 17:20:42 · 1533 阅读 · 0 评论 -
MySQL面试题之分组排序并显示排名
题目按各科成绩进行排序,并显示排名 !!!笛卡尔积链接建表-- 创建sc s_id学生编号,c_id科目编号,score成绩create table sc(s_id varchar(10),c_id varchar(10),score int);-- 导入数据insert into sc values('01' , '01' , 80),('01' , '02' , 9...原创 2019-12-12 18:25:49 · 1345 阅读 · 0 评论 -
LIKE匹配的用法
MySQL LIKE 语法LIKE运算符用于WHERE表达式中,以搜索匹配字段中的指定内容,语法如下:WHERE column LIKE patternWHERE column NOT LIKE pattern在LIKE全面加上NOT运算符时,表示与LIKE相反的意思,即选择column不包含pattern的数据记录LIKE通常与通配符%一起使用,%表示通配pattern中出现的内容,而...转载 2019-09-25 12:46:01 · 2610 阅读 · 0 评论 -
MySQL试题之查询连续出现3次的数字
查询连续出现3次的数字idnum112131425162728393103113自连接查询select distinct f1.num from figure f1 left join figure f2 on f1.id = f2.id + 1 left join fig...原创 2019-09-26 23:42:23 · 1615 阅读 · 1 评论 -
MySQL提高 | 关联子查询 | 查询每门课成绩最好的两个同学
生成数据表create table score ( s_id varchar(10), c_id varchar(10), score varchar(10));insert into score (s_id, c_id, score)values ('01' , '01' , 80), ('01' , '02' , 90), ('01' , '03' , 99), ...原创 2019-09-27 22:35:28 · 692 阅读 · 0 评论 -
case …when… 与纵表转横表
查询语句中 case…when 的使用case when 语句,用于计算条件列表并返回多个可能结果表达式之一。通常用于将枚举值转换为通俗易懂的字符串,也可嵌套在聚合函数里。例子将 fruits 表中,查询出供应商和其对应提供的水果,且供应商查询结果需要做以下改变:供应商 101 改为老李,102、103、104 改为老陈,105、106、107 改为老唐。// An highligh...原创 2019-09-29 15:23:42 · 879 阅读 · 0 评论