Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

สร้าง MySQL View พร้อม ORDER BY

การใช้ ORDER BY ใน View

ใช้ ORDER BY เรียงลำดับข้อมูลใน View

ตัวอย่าง: ตาราง Student_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  |
+------+---------+------------+------------+

ไวยากรณ์

CREATE OR REPLACE VIEW view_name AS 
SELECT_statements FROM table ORDER BY expression [ASC|DESC]

ตัวอย่าง 1: เรียง Name ASC (A-Z)

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    |
+------+---------+------------+------------+

ตัวอย่าง 2: เรียง Name DESC (Z-A)

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 |
+------+---------+------------+------------+

View จะจัดเก็บลำดับตาม ORDER BY ที่กำหนด