gpt4 book ai didi

sql - 创建由 n 个字符 c 实例组成的逗号分隔字符串的最巧妙方法是什么?

转载 作者:行者123 更新时间:2023-12-04 22:49:59 25 4
gpt4 key购买 nike

在 SQL 语句中,我们经常需要创建一个问号列表,作为 IN 子句中的参数。复制问号(或任何字符)n 次并用逗号连接它们以形成字符串的最短 GROOVY 表达式是什么?

例子:
expr('?', 3) 会返回 "?,?,?"

最佳答案

我不知道是否最时髦,但我喜欢这个:

assert (['?'] * 3).join(',') == '?,?,?'
* n对列表的操作返回一个等于该列表连接 n 次的列表,所以 ['?'] * 3等于 ['?', '?', '?'] .然后是 .join(',')只需用逗号连接该列表的元素。

关于sql - 创建由 n 个字符 c 实例组成的逗号分隔字符串的最巧妙方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8829821/

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