MySQL联合查询分页
来源:互联网 发布:玛雅动漫制作软件 编辑:程序博客网 时间:2024/05/20 16:43
有两个表table_A, table_B:
pro:
pro_users:
描述:
表pro为用户创建项目的信息表,表pro_users为与项目相关联的项目-用户表。
需求:
需要查询表A中某一创建者(例如:creator=103)创建的项目信息,以及和此用户相关联的项目信息,并分页实现。
MySQL实现:
SELECT * FROM ( SELECT * FROM pro WHERE id IN( SELECT id FROM pro WHERE creator=103 UNION SELECT pro_id FROM pro_users WHERE user_id=103 ) ) tblLIMIT 100,10;
查询结果:
联合查询容易出的错误:
ERROER:The used SELECT statements have a different number of columns
原因:
union 是联合查询的意思,故要求查询结构有着相同的结构,比如select a,b from TA union select 1,2,3,4,5 from Tb 肯定报错!就算TA 与TB结构相同 但注意这里只取Ta的查询结果a,b 也就是列结构只有2个 而后面的Tb取的结构有5个自然报错。
阅读全文
0 0
- MySQL联合查询分页
- 【MySql-多表联合查询分页存储过程】
- 分页联合查询sql 注意事项
- Zend framework2 - 联合查询分页
- MySQL 联合查询实例
- mysql中的联合查询
- mysql 联合查询
- mysql联合查询
- MySQL 联合查询
- MySQL联合查询
- MySQL联合查询
- 28、MySQL-联合查询
- mysql 联合查询
- MySQL的联合查询
- MySQL联合查询
- MySQL联合查询
- MySQL联合查询
- mysql 三张表联合查询
- 51nod-1279 扔盘子(单调栈)
- Rsync同步算法
- JSTL标准标签库之格式化标签(三)
- LuoguP2254 瑰丽华尔兹
- Fibonacci
- MySQL联合查询分页
- Hibernate入门04_双向多对一
- 自定义类加载器
- Fiddler(一)模拟弱网环境
- CView
- 数组的反序用临时变量
- JDBC了解(4)->元数据
- 夏天的羊肉汤
- 【51Nod 1184】第N个质数