java吧 关注:1,255,242贴子:12,746,564
  • 7回复贴,共1

帮个忙,一个数据库查询的问题

只看楼主收藏回复

现在是这样的,一张表里有 id,区,市,县 四个字段, 但是区, 市,县 只存数字,另外一张表示地方表,就是 数字对应的地区 表, 如何在mybatis中只用一个select 查出第一张表里的所有数据,但是 区,市,县市对应的地方名。


1楼2015-11-23 20:20回复
    用笛卡尔乘积看一下


    来自Android客户端2楼2015-11-23 21:02
    回复
      关联查询不就行了


      来自iPhone客户端3楼2015-11-23 21:06
      收起回复
        join呗。有什么难的。


        IP属地:江苏来自Android客户端5楼2015-11-23 21:11
        回复
          select 区.name,市.name,县 from 地方表 left join 区 on(地方.区id=区.id) left join 市……同理 省略,没考虑优化,只考虑实现


          IP属地:广东来自Android客户端6楼2015-11-23 21:32
          回复