1、直接上代码

mysql:

select
DISTINCT a.*
FROM user a
LEFT JOIN user_login_log b ON a.id = b.userid
where 1 = 1
order by CONCAT_WS(' ', a.createdate, a.createtime) desc

Mybits:

select
DISTINCT a.*
FROM user a
LEFT JOIN user_login_log b ON a.id = b.userid
where 1 = 1
<if test="title != null">
and a.title like CONCAT('%','${title}','%')
</if>
<if test="userId != 0">
and b.userid = #{userId}
</if>
<if test="startDate != null">
and b.createdate <![CDATA[ >= ]]>  #{startDate}
</if>
<if test="endDate != null">
and b.createdate <![CDATA[ <= ]]>  #{endDate}
</if>
order by CONCAT_WS(' ', a.createdate, a.createtime) desc

2、分析

去重

DISTINCT a.*

左连接

LEFT JOIN user_login_log b ON a.id = b.userid

拼接日期字段排序

order by CONCAT_WS(' ', a.createdate, a.createtime) desc

查询:

and b.userid = #{userId}

模糊查询:

and a.title like CONCAT('%','${title}','%')

mybits 大于小于符号处理

and b.createdate <![CDATA[ >= ]]>  #{startDate}

【mysql】左连接 连表查询 去重相关推荐

  1. mysql 左连接b表的一条数据_如果你正在找MySQL精品资源,那来这里看看

    一.mysql的架构介绍 1.mysql采用的是分层设计模式,结合可插拔技术开发的. 2.mysql层次结构为:连接层>服务层>引擎层>存储层. 3.插件式的存储引擎架构将查询处理和 ...

  2. mysql 左连接b表的一条数据_阿里java架构师教你怎么用mysql怒怼面试官

    转载地址: 阿里java架构教你怎么用mysql怒怼面试官​www.jianshu.com 说一下mysql比较宏观的面试,具体咋写sql的这里就不过多举例了.后面我还会给出一个关于mysql面试优化 ...

  3. mysql 左连接left join 查询超慢问题

    做了一个项目,数据表三万多,left join查询慢的要死. 最后经过排查和网上查,最后得出以下几点: 1.确保两个关联表的关联字段类型要一致 2.确保两个关联表的关联字段要加入索引 3.可以的话最好 ...

  4. MySql左连接(left join)查询非常慢

    MySql左连接(left join)查询非常慢 问题描述: 两张表:tb_buyer_account.b_ip. tb_buyer_account表中ip_id字段对应tb_ip表中主键id字段,两 ...

  5. MySQL 笔记5 -- 多表查询

    MySQL 笔记5 – 多表查询 MySQL 系列笔记是笔者学习.实践MySQL数据库的笔记 课程链接: MySQL 数据库基础入门教程 参考文档: MySQL 官方文档 一.表之间关系 1.一对一 ...

  6. mysql语句中多表查询_6.MySql中的SQL语句(五):多表查询

    多表查询有如下几种: 合并结果集:UNION.UNION ALL 连接查询 内连接[INNER] JOINON 外连接OUTER JOIN ON 左外连接LEFT [OUTER] JOIN 右外连接R ...

  7. MySQL数据库应用 多表查询_mysql数据库-多表查询

    今日任务 完成对MYSQL数据库的多表查询及建表的操作 教学目标 掌握MYSQL中多表的创建及多表的查询 掌握MYSQL中的表关系分析并能正确建表 昨天内容回顾: ​ 数据库的创建 : create ...

  8. MySQL 左连接、右连接、内连接

    left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) ...

  9. mysql左连接null值丢失、条件不起作用的问题

    一.问题 在mysql左连接时, 写上where时,空值丢失,数据减少 不写where,只用and连接,主表条件不起作用,数据变多. 二.错误复现 1.当使用where+条件时,左连接查询空值丢失 S ...

最新文章

  1. smo算法matlab实现
  2. 值得推荐的C/C++框架和库 【强烈推荐】
  3. 论文笔记:Distilling the Knowledge
  4. 《仙剑奇侠传》的宗教元素考察(一):赵灵儿的宿命之旅
  5. mysql insert执行过程_MySQL · 源码分析 · 一条insert语句的执行过程
  6. Dubbo与SpringCloud的架构与区别
  7. 计算机真题11Excel,计算机网考真题EXCELPPT操作题答案(11页)-原创力文档
  8. Facebook开源看图问答模型Pythia:拿下VQA比赛冠军就靠它
  9. 腾讯电脑管家修复代理服务器,腾讯电脑管家修复msvcp140.dll丢失的方法
  10. 虚拟机安装OpenGauss企业版
  11. GitHub上的那些LGTM和WIP代表什么
  12. 一个屌丝程序猿的人生(九十二)
  13. java 爬虫 微博_最新新浪微博爬虫程序Java版 2015
  14. python 操作word页眉表格_Python-docx读写Word文档(插入图片、表格,设置表格样式,章节,页眉页脚)...
  15. 百度地图-创建标注 画线
  16. 第四章web服务器之httpd
  17. c语言变量是直接寻址,直接寻址页变量
  18. python分钟转换小时_Python程序将秒转换为小时,分钟和秒
  19. C#中方法参数的引用传递、值传递。
  20. 国产沃尔沃S80L加长版 高级车市场风向标

热门文章

  1. php mysql redis mq_PHP基于Redis消息队列实现发布微博的方法
  2. 【100%通过率】华为OD机试真题 Java 实现【羊、狼、农夫过河】【2022.11 Q4新题】
  3. 遍历HashMap方法
  4. 小程序云开发实战步骤教程
  5. element ui 相关 -------星星评分
  6. 华为云耀云hecs安装docker
  7. python namespace_将Python argparse.Namespace()视为字典的正确方法是什么?
  8. android浮标权限管理,Android辅助权限与悬浮窗
  9. CMU Stanford 课程
  10. Tryhackme-ice