简体   繁体   English

使用 SQL 提取数据

[英]Extracting Data Using SQL

How can I display the records received from this query in ASC?如何在 ASC 中显示从此查询中收到的记录?

SELECT accounts.Nickname, chat.AccountID, chat.Message, chat.DateTime, accounts.Color
FROM (chat INNER JOIN accounts ON chat.AccountID = accounts.AccountID)
ORDER BY chat.MessageID DESC
LIMIT 100

Put your original query in a derived table (the subquery), and order its result in ASC order.将原始查询放入派生表(子查询)中,并按 ASC 顺序对其结果进行排序。

SELECT * FROM
(
    SELECT accounts.Nickname, chat.AccountID, chat.Message, chat.DateTime, accounts.Color, chat.MessageID 
    FROM (chat INNER JOIN accounts ON chat.AccountID = accounts.AccountID)
    ORDER BY chat.MessageID DESC
    LIMIT 100
) dt
ORDER BY MessageID ASC

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM