MySQL最后一行有序视图
我可以从MySQL表中获取最后50行并对其进行排序:MySQL最后一行有序视图,mysql,sql-order-by,sql-view,Mysql,Sql Order By,Sql View,我可以从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行的视图 附言。 存储过程: CREATE DEFINER=`MySQL_Admi
(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行的视图
附言。
存储过程:
CREATE DEFINER=`MySQL_Admin`@`%` PROCEDURE `GetLast50`()
BEGIN
(SELECT * FROM mkdb.RawData ORDER BY N DESC LIMIT 50) ORDER BY N;
END
工作正常。您需要一个选择来订购
CREATE VIEW `new_view` AS
select * from (SELECT * FROM RawData ORDER BY N DESC LIMIT 50) S ORDER BY N ASC;
创建视图时,必须从表或其他查询中选择某些内容
然后,您可以再次从视图中选择一些内容只需在后续查询中输入asc顺序即可。。。按n从myview顺序选择*尽管我不明白为什么有人会为MySQL中的视图而烦恼,这是行不通的。错误:==错误1248:每个派生表都必须有自己的别名SQL语句:创建或替换视图新建视图为select*from select*from RawData ORDER BY N DESC LIMIT 50 ORDER BY N ASCNot work。错误:==错误1248:每个派生表都必须有自己的别名SQL语句:创建或替换视图新建视图作为select*from select*from RawData ORDER BY N DESC LIMIT 50 ORDER BY N ASC
CREATE VIEW `new_view` AS
select * from (SELECT * FROM RawData ORDER BY N DESC LIMIT 50) ORDER BY N ASC;