如何解决MySQL最后一行有序视图
我可以从MysqL表中获得50行,并对其进行排序:
(SELECT * FROM RawData ORDER BY N DESC LIMIT 50) ORDER BY N ASC;
尝试创建如下视图时出现错误:
CREATE VIEW `new_view` AS
(SELECT * FROM RawData ORDER BY N DESC LIMIT 50) ORDER BY N ASC;
如何创建一个具有升序的最后50行的视图?
P.S。 存储过程:
CREATE DEFINER=`MysqL_Admin`@`%` PROCEDURE `GetLast50`()
BEGIN
(SELECT * FROM mkdb.RawData ORDER BY N DESC LIMIT 50) ORDER BY N;
END
工作正常。
解决方法
您需要选择才能订购
/home/ubuntu/remote_logs/*.log {
rotate 365
daily
compress
missingok
create 0644 root root
notifempty
dateext
dateformat .%Y-%m-%d
dateyesterday
postrotate
/usr/lib/rsyslog/rsyslog-rotate
endscript
}
,
在创建视图时,您必须从表或另一个查询中选择一些内容。
CREATE VIEW `new_view` AS
select * from (SELECT * FROM RawData ORDER BY N DESC LIMIT 50) ORDER BY N ASC;
然后您可以再次从视图
中进行选择版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。