Python 获取SQLite数据库中所有空表的名称
我需要获取sqlite数据库中所有空表的名称。我尝试了这两种方法,但都不奏效:Python 获取SQLite数据库中所有空表的名称,python,sqlite,Python,Sqlite,我需要获取sqlite数据库中所有空表的名称。我尝试了这两种方法,但都不奏效: 从sqlite\u master中选择名称,其中type='table'和COUNT(*)=0 从sqlite\u master中选择名称,其中type='table'按计数(*)为0的名称分组 是否可以在一个命令中执行我想要的操作?或者我必须将其分解为多个命令吗?这两个查询的输出是什么?您可以使用UNION组合查询,只要它们的列数与结果列数相同。@steveclark第一个命令导致“错误:滥用聚合函数计数()第
从sqlite\u master中选择名称,其中type='table'和COUNT(*)=0
从sqlite\u master中选择名称,其中type='table'按计数(*)为0的名称分组
是否可以在一个命令中执行我想要的操作?或者我必须将其分解为多个命令吗?这两个查询的输出是什么?您可以使用UNION组合查询,只要它们的列数与结果列数相同。@steveclark第一个命令导致“错误:滥用聚合函数计数()第二个命令根本不起作用all@iamshahid组合查询是什么意思?你介意告诉我你的意思吗?我刚才回答了问题的第二部分,即将两个查询作为一个命令运行。在WHERE条件下不能使用聚合,它需要位于列位置。你使用哪种编程语言正在使用?您应该能够获得查询的结果,如果count返回的值小于1,则表示该表为空。这两个查询的输出是什么?您可以使用UNION组合查询,只要它们的列数与结果相同。@steveclark第一个命令的结果是“错误:误用聚合函数COUNT(),第二个命令根本不起作用all@iamshahid您所说的合并查询是什么意思?你介意告诉我你的意思吗?我刚才回答了你问题的第二部分,就是把两个查询作为一个命令运行。不能在WHERE条件下使用聚合,它需要位于列位置。您正在使用哪种编程语言?您应该能够得到查询的结果,如果count返回的值小于1,则表示表为空。