![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
生吃葡萄
这世上有三样东西是别人抢不走的:一是吃进胃里的食物,二是藏在心中的梦想,三是读进大脑的书
展开
-
复杂排序,用SQL语句实现业务中的复杂排序-置顶排序-省市级联-模糊搜索-MyBatis-MySQL
需求: 将所有职位,按照优先级“全国置顶”>“本省置顶”>“本市置顶”>“区县置顶”>“不置顶”且每一个“XX置顶”中再按优先级“置顶刷新时间”>“更新时间”>“发布时间”的规则排序,且该语句能支持省市区级联查询和模糊搜索。数据表:t_job(职位表)相关字段解释: `time` 发布时间, `refresh_time` 刷新时间, `roof_place_type` '置顶类型: 1-全国置顶;2-本省置顶;3-本市置顶;...原创 2020-06-03 15:22:26 · 890 阅读 · 0 评论 -
怎么创建、修改、删除数据库、表、记录
要点:数据库、表的创建、修改、删除方法;记录的插入、修改、删除方法解析。原创 2019-07-11 21:54:49 · 2625 阅读 · 0 评论 -
深入分析内连接、外连接、左连接、右连接、等值连接、自然连接和自连接之间的区别,看这篇就够了!
深入分析内连接、外连接、左连接、右连接、等值连接、自然连接和自连接之间的区别,看这篇就够了!原创 2019-07-11 22:03:17 · 25471 阅读 · 1 评论 -
MySQL中ifnull和sum的区别
求和运算经常用到ifnull和sum函数,以下对二者的使用方法和区别进行讲解1.IFNULL使用方法:select 列名1+ifnull(列名2,常数) from 表名;使用要求:1.其中列名1的值不能为空,列名1的值一旦为null,则“列名1+ifnull(列名2,0)”的结果就为null.2.列名2的值可以为空,列名2 的值为空时 ifnull(列名2,常数)的返回结果为常数的值...原创 2019-07-12 13:00:59 · 4741 阅读 · 0 评论 -
where、having、group by、order by、limit的区别和使用顺序
where子句:通过在SELECT语句的WHERE子句中指定条件进行查询,WHERE子句必须紧跟在FROM子句之后。如:从员工表里查询员工id为h0001的员工的工资select 工资 from 工资表 where id='h0001';having:having一般与group by组合来使用,表示在得到分类汇总记录的基础之上,进一步筛选记录。如:从部门表里查部门...原创 2019-07-12 15:49:46 · 9405 阅读 · 7 评论