我需要一些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
数据?
答案 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')