随笔分类 -  mysql

数据库
摘要:#查询之后添加序号递增一列: SELECT CONVERT((@rowNum := @rowNum + 1),CHAR(10)) AS 序号,temp.* FROM(SELECT h.applyNo '订单编号',IFNULL(p.name, c.shortName) '出借人姓名',h.produ 阅读全文
posted @ 2020-01-10 13:50 windy1012 阅读(157) 评论(0) 推荐(0) 编辑
摘要:1.根据生日查询年龄 SELECT YEAR(CURDATE())-YEAR(birthDate)-(RIGHT(CURDATE(),5)<RIGHT(birthDate,5)) FROM 表名 a WHERE a.`uid` IN(159486); 与上面的结果相等sql: SELECT TIME 阅读全文
posted @ 2019-12-17 23:09 windy1012 阅读(2631) 评论(0) 推荐(0) 编辑
摘要:case when两种语法及与聚合函数使用:1.SELECT CASE WHEN a.`accountChannel` = 'BSR' THEN 'XX银行' WHEN a.`accountChannel` = 'BGZ' THEN 'XX银行' WHEN a.`accountChannel` = 阅读全文
posted @ 2019-12-17 22:56 windy1012 阅读(1773) 评论(0) 推荐(0) 编辑
摘要:通过函数的方式解决:CONCAT("\t",对应身份证字段) 阅读全文
posted @ 2019-09-27 10:00 windy1012 阅读(1542) 评论(0) 推荐(0) 编辑
摘要:一.查询各个部门的最高工资及姓名,其中薪资字段是字符串类型: 优化前: SELECT *FROM (SELECT a.`deptno`, a.`sal`, a.`ename` FROM emp a ORDER BY CONVERT(a.`sal`, SIGNED) DESC) aaGROUP BY 阅读全文
posted @ 2019-06-25 11:30 windy1012 阅读(211) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示