gpt4 book ai didi

MySQL:按列对 2 个(或更多)表中的行进行排序

转载 作者:行者123 更新时间:2023-11-29 06:12:54 26 4
gpt4 key购买 nike

我正在尝试按时间对不同表中的数据进行排序..我有 table :

书籍:书号 |书名 |预订时间

电影:电影_id |电影名称 |电影时间

而且我想一起挑选最新的书籍和电影。我想对其进行排序:ORDER BY book_time DESC但对于两张 table 来说。我尝试了连接,但效果不是很好,而且速度也很慢。

最佳答案

我通常会尽量避免使用子查询,但如果将并集放入子查询中,则可以轻松按时间排序:

SELECT id, name, time
FROM
(
SELECT book_id id, book_name name, book_time time FROM books
UNION
SELECT movie_id id, movie_name name, movie_time time FROM movies
) booksandmovies
ORDER BY time DESC;

关于MySQL:按列对 2 个(或更多)表中的行进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8198532/

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