Web2py'包含'功能于' instr' mysql的功能

时间:2014-08-21 12:09:43

标签: web2py

我有这个mysql查询,对我来说很好用

select * from mc,mcex
where instr(mcex.example,mc.element)

我已经在web2py中编写了以下代码,如下所示:

 rows=db(db.mcex.example.contains(db.mc.element)).select()

它不起作用。请帮忙。

1 个答案:

答案 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)