mysql
文章平均质量分 74
永远都是初学者
这个作者很懒,什么都没留下…
展开
-
关于mysql左连接的一些理解
通常我们左连接的时候,会觉得以左表为主,结果查出来的数据条数却比左表的少。原因很简单,因为表连接,你的where子句中加了右表的字段过滤。而有时候根据业务要求,我们需要显示所有的左表数据,怎样在不修改过滤条件的情况下,完全显示左表的所有行呢?这个时候,拿左表再去left join当前的表结果即可。例子如下 `SELECT ram.user_id as user_id, IFNULL(A.last_...原创 2019-06-26 12:06:40 · 1029 阅读 · 0 评论 -
case when 条件查询的心得
mybatis最常用的应该是 if test的动态查询,但if语句里只能接收外部传参,而当需要把某字段当成条件去查询时,可以使用case when 语句(这个语法之前只在select用过,一般用来将一些枚举项的id转化为对应的汉字意思) ` rpr.count as count, rpr.condition as condition_circle from r_point_rule rp...原创 2019-07-01 10:17:45 · 2202 阅读 · 0 评论 -
Mybatis传入Integer=0时遇到的坑
Mybatis传入Integer=0时遇到的坑 `SELECT COALESCE(CONCAT(end_percent,'%'),'0%')AS schedules,create_time FROM r_read_history <where> user_id=#{user_id} AND book_id=#{book_id} ...原创 2019-08-13 09:29:11 · 514 阅读 · 0 评论