我们如何使用 ORDER BY 子句创建 MySQL 视图?

时间:2023-9-23 作者:admin

我们如何使用 ORDER BY 子句创建 MySQL 视图?

我们可以使用 MySQL ORDER BY 子句对结果集中的记录进行排序。 。为了理解带有视图的 GROUP BY 子句,我们使用具有以下数据的基表“Student_info”创建一个名为“Info”的视图 -

  mysql> Select * from Student_info;  +------+---------+------------+------------+  | id   | Name    | Address    | Subject    |  +------+---------+------------+------------+  | 101  | YashPal | Amritsar   | History    |  | 105  | Gaurav  | Chandigarh | Literature |  | 125  | Raman   | Shimla     | Computers  |  | 130  | Ram     | Jhansi     | Computers  |  | 132  | Shyam   | Chandigarh | Economics  |  | 133  | Mohan   | Delhi      | Computers  |  +------+---------+------------+------------+  6 rows in set (0.00 sec)

语法

  Create or Replace View view_name AS Select_statements FROM table ORDER BY expression [ASC|DESC]

示例

  mysql> Create or Replace View Info AS select ID, Name, Address , Subject FROM Student_info ORDER BY Name ASC;  Query OK, 0 rows affected (0.11 sec)    mysql> Select * from info;  +------+---------+------------+------------+  | ID   | Name    | Address    | Subject    |  +------+---------+------------+------------+  | 105  | Gaurav  | Chandigarh | Literature |  | 133  | Mohan   | Delhi      | Computers  |  | 130  | Ram     | Jhansi     | Computers  |  | 125  | Raman   | Shimla     | Computers  |  | 132  | Shyam   | Chandigarh | Economics  |  | 101  | YashPal | Amritsar   | History    |  +------+---------+------------+------------+  6 rows in set (0.00 sec)    mysql> Create or Replace View Info AS select ID, Name, Address , Subject FROM Student_info ORDER BY Name DESC;  Query OK, 0 rows affected (0.10 sec)    mysql> Select * from info;  +------+---------+------------+------------+  | ID   | Name    | Address    | Subject    |  +------+---------+------------+------------+  | 101  | YashPal | Amritsar   | History    |  | 132  | Shyam   | Chandigarh | Economics  |  | 125  | Raman   | Shimla     | Computers  |  | 130  | Ram     | Jhansi     | Computers  |  | 133  | Mohan   | Delhi      | Computers  |  | 105  | Gaurav  | Chandigarh | Literature |  +------+---------+------------+------------+  6 rows in set (0.00 sec)

以上就是我们如何使用 ORDER BY 子句创建 MySQL 视图?的详细内容,

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:ms173@126.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。