table

FactTable.table

pipyka的Table对象

主要用于创建查询条件

示例

tbl = DataTableMySQL("test")
t = tbl.table
where = (
    ((t.f1 > 1) | (t.f2 == '23'))
    &
    (t.f3.isin([1, 2, 3]) | t.f4.like('f%'))
)
tbl.select(where=where)

将执行sql:

SELECT
    *
FROM
    test
WHERE
    (`f1`>1 OR `f2`='23')
    AND
    (`f3` IN (1,2,3) OR `f4` LIKE 'f%')

参见

关于table的更多使用方法,可以查看 pypika的github