如何在有数千张表的 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