添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接





mysql 嵌套函数 mysql case when嵌套子查询_子查询 left join


ps:若有不妥,请指教!

子查询:select外面嵌套一个select。

select * from ( select city from 库.表名)as t

子查询原因:子查询可以直接调用子查询里别名,不用很长的公式。使用子查询了就可以方便简洁。

ps:as表中列起别名


mysql 嵌套函数 mysql case when嵌套子查询_子查询_02


//子查询,---as t  ---tbale
SELECT * FROM(
SELECT LEFT(salary,LOCATE('k',salary)-1) as  bottom,
LEFT(RIGHT(salary,LENGTH(salary)-LOCATE('-',salary)),LENGTH(salary)-LOCATE('-',salary)-1)    as   top,
salary   
dataanalyst_sql) 
as t;//---as tbale


mysql 嵌套函数 mysql case when嵌套子查询_casewhen多条件查询_03


//子查询简单运用
SELECT bottom+top  FROM(
SELECT LEFT(salary,LOCATE('k',salary)-1) as  bottom,
LEFT(RIGHT(salary,LENGTH(salary)-LOCATE('-',salary)),LENGTH(salary)-LOCATE('-',salary)-1)    as   top,
salary   
dataanalyst_sql) 
as t;


mysql 嵌套函数 mysql case when嵌套子查询_casewhen多条件查询_04


case: 类似excel 的lookup函数,专门拿来分组。

用法:


case 
when 分组条件1   then 分组后结果1 
when 分组条件2   then 分组后结果2
、、、、、、、、、、
when  分组条件N   then   分组后结果N   
 end,


//分组
SELECT
(bottom + top)/2 as avg,
WHEN (bottom + top)/2 <= 10 THEN '0-10'  
WHEN (bottom + top)/2 <=20  THEN'10-20'  
WHEN (bottom + top)/2 <= 30  THEN'20-30'  
else  '30+'
end as toily ,
salary
FROM(
SELECT LEFT(salary,LOCATE('k',salary)-1) as  bottom,
LEFT(RIGHT(salary,LENGTH(salary)-LOCATE('-',salary)),LENGTH(salary)-LOCATE('-',salary)-1)  as  top,
salary   
dataanalyst_sql) 
as t;


mysql 嵌套函数 mysql case when嵌套子查询_case when嵌套子查询_05


axios 删除请求 如何解决axios请求两次

常见的业务需求,就是点击按钮,还没有反馈,你又点了一下。导致请求了两次。当然前端可以做按钮禁用,等待反馈。tab栏频繁切换。如果不想看细节,直接使用,后面有完整的axios封装。一、取消请求原生let xhr = new XMLHttpRequest(); xhr.open("GET", "http://127.0.0.1:3000/users/getAll?pageNo=1&pageSi