我有一个配置为
的表|Format|Value|Number
|%v-%n |A |1
|%v %n |B |2
|%v(%n)|C |3
|%v |D |4
|%n |E |5
|%v%%n |F |6
使用此配置,结果应如下所示(%v - > value%n - Number)
A-1
B 2
C(3)
D
5
F%6
我可以通过包含所有已知组合(例如
)使用案例陈述来做到这一点CASE WHEN format = '%v-%n' THEN VALUE || '-' || NUMBER END
如何使其通用以接受任何组合而不是在案例陈述中硬编码?
答案 0 :(得分:0)
所以我用mysql测试了这个:
SELECT REPLACE(REPLACE(format, '%v', value), '%n', number) from format;
我希望这有帮助!