我有这个mysql查询,对我来说很好用
select * from mc,mcex
where instr(mcex.example,mc.element)
我已经在web2py中编写了以下代码,如下所示:
rows=db(db.mcex.example.contains(db.mc.element)).select()
它不起作用。请帮忙。
答案 0 :(得分:0)
使用web2py DAL,查询(生成SQL WHERE
子句)可以只是一段SQL代码,所以你可以这样做:
rows = db('instr(mcex.example, mc.element)').select(db.mcex.ALL, db.mc.ALL)
<强>更新强>
如果您需要查询条件的组合,可以通过链接Set
对象调用来实现:
rows = db(query1)(query2)('instr(mcex.example, mc.element)').select(
db.mcex.ALL, db.mc.ALL)