📜  sql 从所有不为空的表中选择所有记录 - SQL (1)

📅  最后修改于: 2023-12-03 15:05:18.436000             🧑  作者: Mango

SQL 从所有不为空的表中选择所有记录

在 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 语句切换到该数据库,再执行上述语句。

参考资料: