首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL左联接的小麻烦

MySQL左联接的小麻烦
EN

Database Administration用户
提问于 2018-09-24 20:34:46
回答 1查看 33关注 0票数 1

我在一个我并不真正掌握的问题上请求你的帮助。

我有两个表: tb_user (NIC_Handle,伪) tb_user_messages_recap (Auteur,Intervenant)

我必须检索每个对应于'Auteur‘或'Intervenant’的“伪”的NIC_Handle。

你能帮帮我吗?

代码语言:javascript
复制
query("
SELECT 
tb_user_messages_recap.Auteur,
tb_user_messages_recap.Intervenant,
tb_user_messages_recap.Numero,
tb_user_messages_recap.Sujet,
tb_user_messages_recap.Creation,
tb_user_messages_recap.Edition,
tb_user_messages_recap.Etat,
tb_user.NIC_Handle,
tb_user.Pseudo

FROM tb_user_messages_recap

LEFT JOIN tb_user

ON tb_user_messages_recap.Auteur = tb_user.Pseudo

WHERE tb_user_messages_recap.Auteur='".$_SESSION_PSEUDO."' OR 
      tb_user_messages_recap.Intervenant='".$_SESSION_PSEUDO."' 

ORDER BY Edition DESC
");
    while($data=$MyPDO->fetch(PDO::FETCH_ASSOC))
    {
?>





".$e->getMessage()."";} ?>

谢谢你的帮助,

科迪

EN

回答 1

Database Administration用户

发布于 2018-09-25 01:44:59

将联接条件更改为:

代码语言:javascript
复制
ON tb_user_messages_recap.Auteur = tb_user.Pseudo OR
   tb_user_messages_recap.Intervenant= tb_user.Pseudo

但为什么不呢?

代码语言:javascript
复制
SELECT NIC_Handle
FROM tb_user
WHERE Pseudo =$_SESSION_PSEUDO

我可能错了。问题有点含糊不清。

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

https://dba.stackexchange.com/questions/218455

复制
相关文章

相似问题

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