0
默認情況下,peewee將t1
,t2
等名稱分配給表 我試圖在peewee中構建一些複雜查詢,所以我想要別名表名。如何在選擇查詢中設置表別名
假設簡單的例子:我們有一個表<MyTable>
,我怎麼能得到像
select foo.id from MyTable as foo;
我已經試過被設置alias
,但它看起來就像是一個類的方法,它不工作:
MyTableModel.select().from_(MyTableModel.alias(), SomeOtherTable) # << won't work
我發現AliasMap
類,它被設置爲默認的QueryCompiler
alias_map_class
類變量。此外,還有在QueryCompiler
alias
方法,但它是other用途:
別名()方法用於創建自聯接。