Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để chọn bốn bảng ngẫu nhiên từ cơ sở dữ liệu MySQL có hàng nghìn bảng?

Để 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)