有两个表table_A, table_B:

pro:

id pro_name creator_id create_time
1 pro1 101 2017-5-1
2 pro2 103 2017-3-1
3 pro3 103 2017-2-3
4 pro6 116 2017-6-3

pro_users:

id pro_id user_id
1 pro4 123
2 pro1 132
3 pro6 103

描述

pro为用户创建项目的信息表,表pro_users为与项目相关联的项目-用户表。

需求

需要查询表A中某一创建者(例如:creator=103)创建的项目信息,以及和此用户相关联的项目信息,并分页实现。

MySQL实现

SELECT * FROM (SELECT * FROM pro WHERE id IN(SELECT id FROM pro WHERE creator=103UNION SELECT pro_id FROM pro_users WHERE user_id=103)) tbl
LIMIT 100,10;

查询结果

id pro_name creator_id create_time
2 pro2 103 2017-3-1
3 pro3 103 2017-2-3
4 pro6 116 2017-6-3
联合查询容易出的错误

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个自然报错。

MySQL联合查询分页相关推荐

  1. MySQL联合查询语法内联、左联、右联、全联

    MySQL联合查询效率较高,以下例子来说明联合查询(内联.左联.右联.全联)的好处: T1表结构(用户id,用户名,密码)    userid   username  password 1   jac ...

  2. mysql联合查询(UNION)

    mysql联合查询(UNION) 下面我就直接po截图和代码 #联合查询 /* union 联合 合并:将多条查询语句的结果合并成一个结果语法: 查询语句1 union 查询语句2 union ... ...

  3. mysql联合查询sql优化

    我们在使用mysql数据库时,经常会使用到mysql的联合查询,联合查询分为内连接和外连接,内连接查询结果是联合的表都存在匹配才会有结果,外连接则根据驱动表是否存在匹配来生成结果集. 这里使用mysq ...

  4. mysql联合查询注入防护,SQL注入之BypassWaf

    0x00 前言 无论是在CTF比赛中还是在现实项目中,都会遇到各种各样的waf,没有绝对安全的系统,仔细的研究总会发现被"漏掉"的地方. 最近在研究过waf的技巧,期间还是很有趣的 ...

  5. mysql联合查询和关联查询

    最近面试中,Java的都会考察数据库,写SQL语句,大多数就问关联查询,索引 看看下面三个关联查询的 SQL 语句有何区别?SELECT * FROM score, student WHERE sco ...

  6. mysql联合查询查询语句_mysql多表联合查询语句是什么

    mysql多表联合查询语句是:使用select语句,union关键词,语法为[select 语句1 union [union 选项] select 语句2 union [union 选项] selec ...

  7. mysql联合查询怎么加子查询_MySQL数据库 —子查询,联合查询

    编程之家收集整理的这篇文章主要介绍了MySQL数据库 -子查询,联合查询,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考. <MySQL数据库 -子查询,联合查询>要点: 本文 ...

  8. mysql 联合查询后排序_MySQL的查询(联合查询,查询排序,正则表达式)

    MySQL的查询(联合查询,查询排序,正则表达式) MySQL的查询(联合查询,查询排序,正则表达式) MySQL的查询 联合查询实例 -- 联合查询 SELECT * FROM user union ...

  9. mysql联合查询查询语句_mysql 各种联合查询语句

    简单的介绍了各种联合查询语句的用法,有inner join ,join left等多表联合查询,有需要的朋友可以参考一下. INNER JOIN(等值连接) 只返回两个表中联结字段相等的行 LEFT ...

  10. mysql联合查询语句详解_实例讲解MySQL联合查询

    1. 内联结: Select A.Name, B.Hobby from A, B where A.id = B.id,这是隐式的内联结,查询的结果是: Name Hobby Tim Football ...

最新文章

  1. Java文件的状态_java中文件的状态
  2. Discuz X2论坛数据库MyISAM转InnoDB的脚本
  3. python读取excel表格-python读取excel表格中的数据
  4. 局域网抓包分析工具_[源码和文档分享]基于Libpcap实现的局域网嗅探抓包发包解析工具...
  5. Python heapq模块
  6. 【BZOJ3576】江南乐,博弈
  7. iOS底层探索之Block(三)——Block的本质
  8. [控件]GridView网格视图
  9. 张季跃 201771010139《面向对象程序设计(java)》第八周学习总结
  10. PHP利用JWT实现token和refresh_token
  11. jzxx1108【入门】字符图形7-星号菱形
  12. 离散傅里叶变换到Z变换及收敛域分析-DTFT到ZT
  13. Java--中文转换拼音,jpinyin-1.0.jar
  14. python画图函数
  15. 面向资源受限安全芯片的开放式运行环境设计
  16. 虚拟机创建centons
  17. Nginx的proxy_pass及upstream的小型负载均衡
  18. MVC、MVP与MVT
  19. 水果店怎么搞活动方案,水果店促销活动方案
  20. Dell OptiPlex 7040拆机组装全记录

热门文章

  1. QT小项目-基于百度API的在线词典
  2. Windows 内核驱动开发环境 VS2019+WDK11
  3. 书店购物车--增删改
  4. 我的世界电脑正版服务器地址大全,我的世界服务器地址有哪些_服务器地址大全_3DM网游...
  5. Windows 运行jar包
  6. JavaScript学习笔记
  7. 小程序源码:独立后台带分销功能月老办事处交友盲盒
  8. SQLServer Bulk insert 操作
  9. 在xp IIS上搭建动易论坛注意事项
  10. maya_Vray模型属性批量修改插件 v1.01 下载及教程