开发者社区> 问答> 正文

一个mysql多表查询的问题

求问一个数据库问题。 user表有一个real_name字段,表示用户姓名。plag表有两个字段 user_id1, user_id2, 现在要查询plag表中的所有信息,同时把user_id1, user_id2对应user表中的real_name也输出出来。怎么写sql?
比如: user表用两条记录:
id: 1 real_name: Tom
id: 2 real_name: Mike
plag表有这样一条记录
id: 1 user_id1: 1 user_id2: 2
我希望能把plag以这样的形式输出:
id: 1 name1: Tom name2: Mike
大神给出sql并解释

展开
收起
蛮大人123 2016-02-08 11:25:13 2085 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    1
    输出结果应该为:
    1
    得到的 realnames 是以 user.id 按序排列的,结果集是可操作的。下面这句可以得到楼主希望的输出:
    1
    输出应该为:
    1

    2019-07-17 18:39:33
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像