Để chọn bốn bảng ngẫu nhiên, hãy sử dụng ORDER BY RAND (). Sau đây là cú pháp -
select TABLE_NAME AS anyAliasName from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA = ‘yourDatabaseName’; order by rand() limit yourLimitNumber;
Hãy để chúng tôi triển khai cú pháp trên để chọn bốn bảng ngẫu nhiên từ cơ sở dữ liệu MySQL có hàng nghìn bảng.
Ở đây, LIMIT được sử dụng để đặt số lượng bản ghi bạn muốn tìm nạp. Vì chúng tôi muốn có 4 bản ghi, do đó chúng tôi sẽ sử dụng LIMIT 4. Sau đây là truy vấn -
mysql> select TABLE_NAME AS Random4TableName from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA = 'web' order by rand() limit 4;
Điều này sẽ tạo ra kết quả sau -
+------------------+ | Random4TableName | +------------------+ | demotable474 | | demotable313 | | demotable452 | | demotable382 | +------------------+ 4 rows in set (0.20 sec)