gpt4 book ai didi

mysql - 为什么我的 SQL 查询返回多行?

转载 作者:行者123 更新时间:2023-11-29 02:45:19 26 4
gpt4 key购买 nike

我有两个表,我正在尝试检索与第一个表的 max(id)(递增)对应的线程 ID 和第二个表的用户 ID。在 sql 语句中,我加入了表并尝试检索列,但收到多行,我不确定为什么。我将示例用户 ID 设置为 1,我希望只检索一行,该行的值应为 85。

用拼写的话来说,我想从表1中获取对应于表2的user_id和表1的最大id的thread-id。

我有下面的 fiddle 。

http://sqlfiddle.com/#!9/8a7d5d/56

最佳答案

试一试:

SELECT 
$table_messages.thread_id
FROM
$table_messages
RIGHT JOIN
$table_recipients ON $table_messages.thread_id = $table_recipients.thread_id
WHERE
user_id = 1
order by $table_messages.id DESC
Limit 0,1;

关于mysql - 为什么我的 SQL 查询返回多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43335329/

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