คุณสามารถเรียงลำดับคุณสมบัติ table_name จาก INFORMATION_SCHEMA.TABLES ด้วยคำสั่งย่อย ORDER BY เรียงลำดับจากน้อยไปมากหรือจากมากไปน้อยโดยใช้ ASC หรือ DESC ตามลำดับ ไวยากรณ์มีดังนี้ −
เลือก table_nameFROM information_schema.tablesWHERE table_type ='BASE TABLE' AND table_schema='yourDatabaseName'ORDER BY table_name DESC;
ใช้ฐานข้อมูลที่มีตัวอย่างชื่อและมีตารางบางส่วน ขั้นแรกเราจะแสดงตารางทั้งหมดหลังจากนั้นเราจะนำไปใช้กับการเรียงลำดับบนชื่อตาราง แบบสอบถามเพื่อแสดงตารางทั้งหมดมีดังนี้ −
mysql> แสดงตาราง;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+--------------------------+| Tables_in_sample |+--------------------------+| blobsizedemo || insert_prevent || insertrecord_selecttable || insertrecordprevent || mytable || newlineemo || notequaloperator || sumofeverydistinct || yourtable |+--------------------------+9 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อจัดเรียงตามชื่อตาราง ตอนนี้ ให้เราแสดงตารางทั้งหมดโดยเรียงลำดับจากมากไปน้อยด้วยคำสั่งย่อย ORDER BY -
mysql> SELECT table_name -> FROM information_schema.tables -> WHERE table_type ='BASE TABLE' AND table_schema='sample' -> ORDER BY table_name DESC;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+--------------------------+| TABLE_NAME |+--------------------------+| ตารางของคุณ || sumofeverydistinct || notequaloperator || newlineemo || mytable || insertrecordprevent || insertrecord_selecttable || insert_prevent || blobsizedemo |+--------------------------+9 แถวในชุด (0.00 วินาที)