首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >被Mysql查询困住了

问被Mysql查询困住了
EN

Stack Overflow用户
提问于 2013-09-06 10:55:10
回答 1查看 50关注 0票数 0

我确实遇到了一些mySql查询的问题:

这是几张桌子:

表建议

代码语言:javascript
复制
idAdvise
IdObject1
IdObject2
IdUser

表对象

代码语言:javascript
复制
IdObject
title
image

表用户

代码语言:javascript
复制
idUser
Username

我要找的结果是:

代码语言:javascript
复制
advise.idAdvise | Objects.title AS Object1 | Objects.image AS ObjectImage1 | Objects.title AS Object2 | Objects.image AS ObjectImage2 | advise.idUser | users.username

是否可能有两个不同的对象信息来自不同的id匹配对象表,其中object1指的是IdObject1,object2指的是IdObject2?

还是应该在建议表中添加这些信息?

谢谢大家!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-06 10:58:27

您可以编写一个连接,其中使用不同的别名两次连接同一个表,例如

代码语言:javascript
复制
Select 
    a.*, 
    o1.*, 
    o2.*, 
    u.* 
from advise a 
    left join object o1 
        on a.object1 = o1.objectid 
    left join object o2 
        on a.object2 = o2.objectid 
    left join user u 
        on a.userid = u.userid ....

这种加入是可能的,并解决你的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18656096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档