📅  最后修改于: 2023-12-03 15:05:18.436000             🧑  作者: Mango
在 SQL 中,我们可以使用 SELECT
语句来从表中选择数据。如果需要从所有不为空的表中选择数据,可以使用以下语句:
SELECT * FROM information_schema.tables WHERE table_rows > 0;
该语句会在系统表 information_schema.tables
中查询所有表的行数,将行数大于 0 的表作为结果返回。这样就能够从所有不为空的表中选择所有记录。
以下是该语句的详解:
SELECT *
:选择所有列FROM information_schema.tables
:从系统表 information_schema.tables
中查询数据WHERE table_rows > 0
:过滤出行数大于 0 的表注意,该语句会返回系统表中的数据。如果需要查询指定数据库中的表,需要先使用 USE
语句切换到该数据库,再执行上述语句。
参考资料: