ในการเลือกตารางสุ่มสี่ตาราง ให้ใช้ ORDER BY RAND() ต่อไปนี้เป็นไวยากรณ์ -
เลือก TABLE_NAME เป็น anyAliasName จาก INFORMATION_SCHEMA.TABLES โดยที่ TABLE_SCHEMA ='yourDatabaseName';order by rand()limit yourLimitNumber;
ให้เราใช้ไวยากรณ์ข้างต้นเพื่อเลือกตารางสุ่มสี่ตารางจากฐานข้อมูล MySQL ที่มีตารางนับพัน
ที่นี่ LIMIT ใช้เพื่อกำหนดจำนวนระเบียนที่คุณต้องการดึงข้อมูล เนื่องจากเราต้องการระเบียน 4 รายการ ดังนั้นเราจะใช้ LIMIT 4 รายการต่อไปนี้คือข้อความค้นหา -
mysql> เลือก TABLE_NAME AS Random4TableName จาก INFORMATION_SCHEMA.TABLES โดยที่ TABLE_SCHEMA ='เว็บ' เรียงลำดับตาม rand() จำกัด 4;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------------+| Random4TableName |+-----------------+| demotable474 || demotable313 || demotable452 || demotable382 |+-----------------+4 แถวในชุด (0.20 วินาที)