gpt4 book ai didi

mysql - 我该如何做这个子查询?

转载 作者:行者123 更新时间:2023-11-29 18:37:07 25 4
gpt4 key购买 nike

我一直在尝试执行一个子查询,在其中获取用户发送的所有消息以及这些消息的所有收件人。但到目前为止我唯一能得到的就是一个错误。

这是我的查询:

SELECT
UR.NAME,
UR.SURNAME,
UR.EMAIL,
UR.PASSWORD,
UR.ADRESS,
UR.CELLPHONE,
UR.COUNTRY,
UR.STATE,
UR.CITY
FROM USERS AS UR
JOIN RECIPIENTBYMESSAGE AS RBM ON RBM.IDRECIPIENT = USERS.IDUSER
WHERE M.IDMESSAGE IN
( SELECT M.IDMESSAGE,
M.BODY,
M.SUBJECT,
US.NAME,
US.SURNAME,
US.EMAIL,
US.PASSWORD,
US.ADRESS,
US.CELLPHONE,
US.COUNTRY,
US.STATE,
US.CITY
FROM MESSAGES AS M
JOIN USERS AS US ON US.IDUSER=M.IDSENDER
WHERE M.IDSENDER=1 );

问题出在

WHERE M.IDMESSAGE IN

因为 M.IDMESSAGE 是子查询的一部分,我从外部调用它但我不知道该怎么办。

如果有人有任何想法,或者任何其他不一定使用子查询的方式,我将非常感激。

Here are my tables

最佳答案

M.IDMESSAGE IN 

不在您选择的表中。您可以在选择中放置您希望匹配的列之一

M.IDMESSAGE 

来自您的

inner select.

关于mysql - 我该如何做这个子查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45200171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com