如何在有數千張表的 MySQL 資料庫中選擇四張隨機表?
要選擇四張隨機表,請使用 ORDER BY RAND()。以下是語法 −
select TABLE_NAME AS anyAliasName from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA = ‘yourDatabaseName’; order by rand() limit yourLimitNumber;
讓我們實現上述語法,從有數千張表的 MySQL 資料庫中選擇四張隨機表。
此處,LIMIT 用於設定要獲取的記錄數。由於我們要 4 條記錄,因此我們會使用 LIMIT 4。以下是查詢 −
mysql> select TABLE_NAME AS Random4TableName from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA = 'web' order by rand() limit 4;
這將產生以下輸出 −
+------------------+ | Random4TableName | +------------------+ | demotable474 | | demotable313 | | demotable452 | | demotable382 | +------------------+ 4 rows in set (0.20 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP