查询多个表放在一个集合中用union做连接
来源:互联网 发布:android系统源码是什么 编辑:程序博客网 时间:2024/05/22 17:04
SELECT blood,BG,create_date,OGTT,flag FROM ((SELECT "空腹血糖" AS blood,t.`BG`,t.create_date,t.`OGTT`,t.`BGFLAG` AS flag FROM xuetang AS t WHERE t.PERSON_ID=1101020142011000001 AND t.`BG` IS NOT NULL )UNION ALL(SELECT "空腹血糖" AS blood, h.`BG`,h.`CREATE_DATE`,NULL,NULL AS flag FROM health_sugar AS h WHERE h.PERSON_ID=1101020142011000001 AND h.`BG` IS NOT NULL )UNION ALL(SELECT "空腹血糖" AS blood,c.`SC_FBG`,c.CREATE_DATE,NULL,NULL AS flag FROM common_manager AS cWHERE c.PERSON_ID=1101020142011000001 AND c.`SC_FBG` IS NOT NULL )) AS cc ORDER BY cc.create_date DESC;
用union做连接时应该注意列必须一样多,如果一个表中有一列,另一个表没有则可以用null代替
HQL不支持union,用sql实现,Query query = session.createSQLQuery();
0 0
- 查询多个表放在一个集合中用union做连接
- Oracle 基本操作二:内连接,左连接,右连接,自连接,集合查询(union)
- 连接查询和union联合
- mysql查询一个字段在哪些表中用到
- 在一个linux系统中用ssh连接另一个linux系统
- 一个在ASP中用ADO连接SQLServer2005的问题
- 连接查询 left join on, union
- select查询中union连接符
- 连接查询和集合查询
- mysql之union联合查询、子查询、连接查询
- 数据库 - 连接查询、嵌套查询、集合查询
- 集合UNION
- 模糊查询中用变量做查询条件(示例)
- 做一个连接
- 在ASP中用集合成批操作数据库
- 在ASP中用集合成批操作数据库
- 在ASP中用集合成批操作数据库
- 在ASP中用集合成批操作数据库
- 偶的Android 视频学习之路
- sql oracle如何删除某一用户下所有表数据
- Linux进程间通信-基于内存(共享内存)
- Spring源码学习MVC:HandlerMapping的注册与查找
- uva 10006 Carmichael Numbers
- 查询多个表放在一个集合中用union做连接
- Android与服务器端数据交互(基于SOAP协议整合android+webservice)
- ios中摄像头/相册获取图片,压缩图片,上传服务器方法总结
- 机房收费系统5之视图
- WA 了的uva 10806 - Dijkstra, Dijkstra.
- UVA590- Always on the run
- Ehcache页面缓存的使用
- 深入浅出观察者模式
- 配置文件HttpHandlers和HttpModules接口详解