我正在尝试使用MySQL查询从表中获取结果。我想要做的是我试图从表中获取20条记录。在这20条记录中,前15条记录必须按升序排列,最后5条记录必须按降序排列。我正在尝试,但我没有办法完成这项工作。
我不知道如何编写子查询。
感谢。
答案 0 :(得分:0)
您可以使用UNION ALL
(SELECT *
FROM table1
ORDER BY column_name
LIMIT 15)
UNION ALL
(SELECT *
FROM table1
ORDER BY column_name DESC
LIMIT 5)
这是 SQLFiddle 演示