SELECT*
FROM((select a.ALARM_ID as id,a.ALARM_ID as alarmId,a.EBIKE_ID as ebikeId,(select e.EBIKE_NO FROM at_ebike e where e.EBIKE_ID = a.EBIKE_ID) as ebikeNo,a.STOLEN_ADDR as addr,null as lat,--此表没有此字段,设为nullnull as lng,a.REMARK as remark,null as ruleType,a.CREATE_TIME as createTime,'alarm' as alarmType --此表数据类型自定义为alarmfrom at_alarm a where 1 = 1,a.ORG_ID = '2018AeLCKojsjO', (a.ALARM_NAME like :keyword OR a.ALARM_PHONE like :keyword OR a.EBIKE_ID in(select EBIKE_ID from at_ebike where EBIKE_NO like :keyword) OR a.ALARM_USER_ID IN(SELECT USER_ID FROM at_user WHERE ID_NO LIKE :keyword)))UNION ALL(select l.ALARM_LOG_ID as id, l.ALARM_ID as alarmId,l.EBIKE_ID as ebikeId,l.EBIKE_NO AS ebikeNo,l.ADDR as addr,l.LAT as lat,l.LNG as lng,null as remark,null as ruleType,l.CREATE_TIME as createTime,'move' as alarmType--此表数据类型自定义为movefrom at_alarm_log l where 1=1,l.ORG_ID = '2018AeLCKojsjO')UNION ALL(select e.ALARM_LOG_ID as id, null as alarmId,e.EBIKE_ID as ebikeId,e.EBIKE_NO AS ebikeNo,e.ADDR as addr,e.LAT as lat,e.LNG as lng,null as remark,e.RULE_TYPE as ruleType,e.CREATE_TIME as createTime,'enclosure' as alarmTypefrom at_enclosure_alarm_log e where 1=1,e.ORG_ID = '2018AeLCKojsjO')) AS alerm_and_exception_log ORDER BY createTime

MySql同时查询三个不关联的表,同时获取到三个表的数据,并按照某一字段排序相关推荐

  1. mysql降序后去重_Mysql 数据记录去重后按字段排序

    实现效果:去重-取最新的-排序 例子 : 按用户ID获取历史记录中某个人的记录,要求非重复的且每条只获取最新的,同时按添加时间倒序排列的 实现 :SELECT * FROM ( SELECT * FR ...

  2. 检索数据_18_按照多个字段排序查询结果

    按照多个字段排序查询结果 需求描述 需求:从雇员表emp里查询所有的部门编号,员工名称,职位,工资信息,这里要求先以部门编号排序再以工资从高到低排序显示. 解决方法:这里用到SQL的关键字 ORDER ...

  3. mysql 子查询执行顺序_关联子查询的执行顺序是什么

    sql的编写顺序 select .. from .. where .. group by ..having .. order by .. sql的执行顺序 from .. where .. group ...

  4. mysql联合查询数量不一致_Mybatis关联查询,查询出的记录数量与数据库直接查询不一致,如何解决?...

    SELECT  p.name, u.u_name,u.company,u.proComany,u.mobile,u.email, r.money FROM iw_user u LEFT JOIN ra ...

  5. mysql count 百万级_MySQL 的 count(*) 的优化,获取千万级数据表的总行数

    一.前言 二.关于count的优化 三.使用explain获取行数1.关于explain 2.关于返回值 一.前言 这个问题是今天朋友提出来的,关于查询一个1200w的数据表的总行数,用count(* ...

  6. vb读取mysql多表,vb获取数据库中所有表的名称

    以下是 OpenSchema 方法的三个参数: 一个枚举的值,指定所需的架构类型.示例包括 adSchemaTables. adSchemaPrimaryKeys. adSchemaColumns. ...

  7. mysql分组查询选择数量最多的前十个_mysql 查询每一个分组前N条记录

    mysql 查询每一个分组前N条记录html 假设存在表movie,  有字段 id, part(地区), mcount(观看次数)mysql 现查询每一个地区观看次数最多的3部movie, 则表sq ...

  8. EFCore+Mysql仓储层建设(分页、多字段排序、部分字段更新)

    前沿 园子里已有挺多博文介绍了EFCore+Mysql/MSSql如何进行使用,但实际开发不会把EF层放在Web层混合起来,需要多个项目配合结构清晰的进行分层工作,本文根据个人实践经验总结将各个项目进 ...

  9. mysql 连接查询两个条件_MySQL之多表查询一 介绍 二 多表连接查询 三 符合条件连接查询 四 子查询 五 综合练习...

    一 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 首先说一下,我们写项目一般都会建一个数据库,那数据库里面是不是存了好多张表啊,不可能把所有的数据都放到一张表里面,肯定要分表来存数据,这样节 ...

  10. mysql 一对一关联查询_学习ThinkPHP的第20天--MySQL事务操作、查询事件、一对一关联...

    之所以从20天才开始写随笔记是因为之前没搞自己的博客 从20天开始记录我在ThinkPHP中的点点滴滴 1.MySQL事务操作 /**事务操作*/ //startTrans启动事务.rollback回 ...

最新文章

  1. 第十五届全国大学生智能汽车竞赛深度学习组别预选赛提交作品队伍
  2. sigaction函数解析
  3. Python | 新手必会的 9 个 Python 技巧
  4. git 开源 java_开源中国GIT中Java分类下TOP10项目的活动情况分析
  5. RHCE 学习笔记(24) - LVM 逻辑卷
  6. python存储json数据_python 存储json数据
  7. 程序员c语言简历,程序员的简历该怎么写?当然是程序!
  8. [NOIP2006] 能量项链
  9. 如何通过“限制管理权限”来保护您的企业?
  10. Uva 1588.Kickdown
  11. Linux下vi编辑器的使用方法
  12. 从程序员到项目经理(28):该死的结果导向(只看结果,不问过程到底行不行?)【转载】
  13. 面向工业物联网的拍赫兹通信
  14. 企业视频直播平台有哪些呢
  15. 面试题 7 :二叉树遍历-前序遍历(DLR),中序遍历(LDR),后序遍历(LRD)-Android端非递归实现
  16. linux中etc下的hosts(本地IP解析)文件详解
  17. python创建函数、可以接受任意多个整数参数并求和_如何实现Python函数的参数不限个数?...
  18. 英雄联盟 LCUAPI
  19. 知乎上关于电子商务话题的精彩问答
  20. python建立空矩阵_创建空矩阵Python

热门文章

  1. WebRTC技术简介-RTCPeerConnection
  2. 解决打开png图片黑屏问题(批量还原Xcode优化后的png)
  3. 基于畸变图像本身的径向畸变矫正(无需镜头标定)
  4. java网络编程socket\server\TCP笔记(转)
  5. 多千兆位解释—您需要多千兆交换机吗?
  6. Python Notebook 爬虫实践案例分享2/Dappa
  7. FPGA初学(1)-- Vivado创建工程、管脚分配、综合、布局布线、生成比特流教程(详细)
  8. Java中的startsWith()方法
  9. rav4 android,2020年丰田RAV4终于配备了AndroidAuto
  10. 【FPGA】vivado和modelsim联合仿真