擅长:python、mysql、java
<p>文档没有说明清楚,但是您可以使用<code>func.funcname</code>sytle编写任何</em>函数。<code>funcname</code>不必由SQLAlchemy模块本机定义。SQLAlchemy了解诸如min、max等常见函数,如果这些函数之间存在方言到方言的变化,SQLAlchemy会为您处理这些问题。在</p>
<p>但是SQLAlchemy不知道的函数是按原样传递的。因此,您可以创建一个查询,该查询使用所需的<code>RIGHT</code>函数生成SQL语句,如下所示</p>
<pre><code>>>> from sqlalchemy import func
>>> select([table]).where(func.RIGHT(users.c.column_code, 2)='AX')
</code></pre>