Sqlite 访问原始数据中的变量字段/列
我喜欢在SQL中访问一行的变量列/字段,怎么做? 例如,在web2py x=db(db.table.name==“john”).select().last().job1将为您提供名称等于“john”的行的作业字段。但假设我想在另一个条件下为x选择其他字段/列,如Sqlite 访问原始数据中的变量字段/列,sqlite,web2py,Sqlite,Web2py,我喜欢在SQL中访问一行的变量列/字段,怎么做? 例如,在web2py x=db(db.table.name==“john”).select().last().job1将为您提供名称等于“john”的行的作业字段。但假设我想在另一个条件下为x选择其他字段/列,如 if conditon1: column = job1 if condition2: column = job2 x = db(db.table.name=="john").select().last().column 如何
if conditon1:
column = job1
if condition2:
column = job2
x = db(db.table.name=="john").select().last().column
如何执行此操作?使用内置python函数
行
对象可以是,因此您可以执行以下操作:
x = db(db.table.name=="john").select().last()[column]
无需使用
getatr
,因为row
对象充当字典。看见
x = db(db.table.name=="john").select().last()[column]