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

时间:2017-11-16 00:28:54

标签: 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, start_date, stop_date, program_id FROM programs WHERE program_id!=NULL LIMIT 10')

它不会让我在数据库中找到program_id数据,因为它只会找到空的program_id数据。我想在数据库中找到非{null}的program_id数据。

能否请您举例说明如何从数据库中获取每个通道非空的program_id数据?

1 个答案:

答案 0 :(得分:1)

试一试WHERE program_id<>''

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

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