美文网首页
mysql 多个表查询

mysql 多个表查询

作者: JAVA弑云 | 来源:发表于2019-11-06 16:52 被阅读0次

由于我是两个不同业务的表放在一起查询.就要保持列数和列名一样,这里就用到了union all 语法

select  id ,book_name from book union all 
select order_id,order_name from order

上边的语句适合不带条件的查询,
如果当查询需要带条件比如排序比如where 跟上条件这时候就需要将两个语句都改成子查询,即可解决问题

select * from ( select  id ,book_name from book) a union all 
select * from (select order_id,order_name from order) a

由于在mybatis中希望通过if标签来将整个select 语句自由组合,其实看过手册就知道,if标签只能用来条件的组合,所以将整个select语句自由组合你会发现查询不会根据你设置的条件产生作用,这也是需要不断学习不断 纠错的过程

后来还用到了计算距离的查询,这里引用了这个博主的

https://blog.csdn.net/MaNongXf/article/details/84977927
Mysql实现根据经纬度查询周围的商家,并按距离进行排序

相关文章

  • mysql2——11-21

    mysql2 mysql查询 查询整个表 从表查精确查询字段 精确查询多个字段AND为必传字段,key和value...

  • mysql 多个表查询

    由于我是两个不同业务的表放在一起查询.就要保持列数和列名一样,这里就用到了union all 语法 上边的语句适合...

  • mysql使用 from两表查询与join两表查询区别

    在mysql中,多表连接查询是很常见的需求,在使用多表查询时,可以from多个表,也可以使用join连接连个表这两...

  • 2019-02-22

    mySQL Navicat for mySQL 关系型数据库:用表传数据 如何建表:查询→新建查询 注释: -- ...

  • 2021-01-20

    Mysql查询excel表

  • mysql的用法3

    -- ==============连接查询==================-- 1.连接查询: 同时查询多个表...

  • 内外连接 2018-05-04

    什么是连接查询: 根据两个表或多个表的列之间的关系,从这些表中查询数据。 目的:实现多个表查询操作。 语句: FR...

  • MySQL 连接查询

    1、如何使用 MySQL 的 JOIN 在两个或多个表中查询数据 可以在SELECT, UPDATE 和 DELE...

  • 查询MYSQL表注释以及字段注释

    查询MYSQL数据库所有表名以及表注释 查询MYSQL数据库所有字段名以及字段注释

  • MySQL的连接查询

    连接查询 含义 连接查询又称多表查询,当查询的字段来自于多个表时,就会用到连接查询 笛卡尔乘积现象 当查询多个表时...

网友评论

      本文标题:mysql 多个表查询

      本文链接:https://www.haomeiwen.com/subject/cwoubctx.html