随笔分类 -  其他(如sql 、Linux)

CREATE FUNCTION 的用法
摘要:CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT BEGIN SET N = N - 1; RETURN ( # Write your MySQL query statement below. select ifnull((select distinct Salary from Employee order by Salary desc 阅读全文

posted @ 2019-10-08 22:08 miss_林 阅读(3735) 评论(0) 推荐(0)

sql中case when 的使用
摘要:运用场景:在表查询中总会遇到一些枚举定义的字段,如表:姓别(sex)字段,1为男,2为女。如果枚举过多很难记住对应的意思,都需要查看表注释,这样既麻烦有浪费时间。下面就距离对比case when的用法和好处。 1.普通查询 结果: 2.使用case when 结果: 阅读全文

posted @ 2017-04-10 17:29 miss_林 阅读(353) 评论(0) 推荐(0)

sql中COUNT()+GROUP BY +HAVING的组合使用
摘要:图上为一个子菜单表,每个菜单都有对应的parentid。 1.统计每个parentid下有多个子菜单 结果53条,如下 2.统计parentid下有大于10个子菜单的parentid 结果15条,如下 阅读全文

posted @ 2017-03-07 10:47 miss_林 阅读(1045) 评论(0) 推荐(0)

MySql 申明变量以及赋值
摘要:1.DECLARE。。 声明变量,@name Type 2.SET SET @num=value 一个SET只能对应一个变量赋值 3.SELECT (1)SELECT @num=value (2)SELECT @num = SELECT num FROM tableName WHERE XX ='X 阅读全文

posted @ 2017-02-24 16:26 miss_林 阅读(187) 评论(0) 推荐(0)

导航