Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 获取SQLite数据库中所有空表的名称_Python_Sqlite - Fatal编程技术网

Python 获取SQLite数据库中所有空表的名称

Python 获取SQLite数据库中所有空表的名称,python,sqlite,Python,Sqlite,我需要获取sqlite数据库中所有空表的名称。我尝试了这两种方法,但都不奏效: 从sqlite\u master中选择名称,其中type='table'和COUNT(*)=0 从sqlite\u master中选择名称,其中type='table'按计数(*)为0的名称分组 是否可以在一个命令中执行我想要的操作?或者我必须将其分解为多个命令吗?这两个查询的输出是什么?您可以使用UNION组合查询,只要它们的列数与结果列数相同。@steveclark第一个命令导致“错误:滥用聚合函数计数()第

我需要获取sqlite数据库中所有空表的名称。我尝试了这两种方法,但都不奏效:

  • 从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,则表示表为空。