Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.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 如何检查数据库中的非空数据_Python_Python 2.7 - Fatal编程技术网

Python 如何检查数据库中的非空数据

Python 如何检查数据库中的非空数据,python,python-2.7,Python,Python 2.7,我需要一些关于python代码的帮助。我想在数据库中找到名为program_id的列,因为我想检查它们是否没有空数据,这样我就可以选择并获取每个通道所需的数据 当我尝试这个: for index in range(0, CHANNELS_PER_PAGE): channel = channels_list[index] channel_index = index #get the programs list cur.execute('SELECT title,

我需要一些关于python代码的帮助。我想在数据库中找到名为program_id的列,因为我想检查它们是否没有空数据,这样我就可以选择并获取每个通道所需的数据

当我尝试这个:

for index in range(0, CHANNELS_PER_PAGE):
    channel = channels_list[index]
    channel_index = index

    #get the programs list
    cur.execute('SELECT title, start_date, stop_date, program_id FROM programs WHERE program_id!=NULL LIMIT 10')
它不允许我在数据库中查找程序id数据,因为它只会查找空的程序id数据。我想在一个非空的数据库中找到程序id数据

您能给我举个例子,说明如何从数据库中获取每个频道不为空的节目id数据吗

您使用的是什么数据库引擎

#get the programs list
    cur.execute('SELECT title, start_date, stop_date, program_id FROM programs WHERE program_id<>'' LIMIT 10')

如果program_id不是NULL LIMIT 10I已经尝试过了,但是它找不到program_id的值。有什么想法吗?谢谢,但我得到一个错误内容:接近极限:语法错误>您使用的是什么数据库引擎?我使用的是sqlite3 sorryAh,sqlite,在程序id不为NULL的地方尝试一下。仍然一样,有什么想法吗?