gpt4 book ai didi

mysql - 在 SQL 中连接多个查询

转载 作者:行者123 更新时间:2023-11-29 14:45:42 25 4
gpt4 key购买 nike

我已经有这个查询:

SELECT * FROM (SELECT * FROM `prefix_messages`
WHERE `category_id`=4
ORDER BY `id` DESC LIMIT 30) ilv
ORDER BY `id` ASC

如果在 prefix_messages 中我有 user_id 列,如何使用联接查询从用户表中添加数据?

谢谢!

最佳答案

试试这个:

SELECT * FROM   (SELECT pm.ID as prefixID, * FROM prefix_messages as pm
INNER JOIN users as u
ON pm.User_id = u.UserId
WHERE pm.category_id=4
ORDER BY pm.id DESC LIMIT 30)
ORDER BY prefixID ASC

我假设您只是进行子选择,因为您想在获得前 30 名后反转顺序?

关于mysql - 在 SQL 中连接多个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7003429/

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