我正在从数据库中获取数据,我想检查上面的数据与每个通道在同一行中的数据,以查看该单元格是否为空。
以下是表格:
compile 'commons-validator:commons-validator:1.6'
以下是代码:
guid
以下是数据的输出:
---------------------------
| channel | program_id
---------------------------
| ITV |
| ITV | 3021
| ITV | 3022
| ITV | 3023
我有一个program_id字符串,它是def update_in_database(self):
profilePath = xbmc.translatePath(os.path.join('special://userdata/addon_data/script.tvguide', 'source.db'))
conn = database.connect(profilePath)
cur = conn.cursor()
program_id = ''.join(str(x) for x in self.program_id)
cur.execute('SELECT channel, program_id FROM programs WHERE program_id=?;', (program_id,))
data = cur.fetchone()
if data:
#check if the data in a database is empty
,所以我想检查数据库中的字符串,看看(u'103 ITV', u'3021')
上面的数据是否为空,这样我就能做点什么。
如何检查数据库以查看字符串上方的数据是否为空?
答案 0 :(得分:0)
关系数据库和SQL实际上并不是以这种方式设计的。使用数据库时,您不必获取另一行上方的给定行。
我建议您更改数据库的设计。这将解决您的问题,并且可能更容易使用数据库。
如果您可以提供有关需要保存在数据库中的所有数据的更多信息,我可以帮助您做出更好的设计。