gpt4 book ai didi

sqlite - 如何在 web2py dal 选择查询中使用 concat?

转载 作者:行者123 更新时间:2023-12-03 18:49:35 31 4
gpt4 key购买 nike

我有一张如下表,

| 编号 | 姓名 |

| 1 |富 |

| 2 |酒吧 |

我想编写一个选择查询,它应该在 id 之前返回一些前置文本。所以我的输出应该类似于 val_1 和 val_2。
我在 web2py 选择查询中看不到任何 concat 方法。为了达到我的要求,我需要单独操作结果。有没有办法在 web2py 中形成选择查询以使用 SQL concat?

最佳答案

.select()除了字段之外,方法还可以将 SQL 表达式作为参数,因此您可以:

val = "'val_' || mytable.id"
rows = db(db.mytable).select(val)
print rows[0][val]

注意,在选择中使用表达式时,结果值存储在行对象中,其键与 SQL 表达式本身等效,因此使用 [val]从行对象中提取值。

作为上述方法的替代方法,您可以考虑使用 computed fieldvirtual field .

关于sqlite - 如何在 web2py dal 选择查询中使用 concat?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31046282/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com