sql动态处理
样本sql:
select name,descrption,age from user
模板为
“select {##||名字$$name||描述$$description||年龄$$age##} form @5”
需求:{##内容##}内为可替换的下拉选项,||后为每一个下拉选项的名称,$$后为每一个下拉选项的名称对应的值,
@+数字为占位符,可以替换为单词
要求,输入模板sql,选择下拉,填写占位符后输出正确的sql,示例如下:
输入:
“select {##||名字$$name||描述$$description||年龄$$age##} form @5”

选择名字,@5填写user
输出:
select name from user
下拉选项分为多选和单选,多选时,可用自定义的符号链接,
示例选择名字和年龄,连接符号填写“,”,输出如下
输出:
select name,age from user
问题:之前为了实现需求,本着只要能实现的目标,写的很复杂,现在自己也看不懂,想请教一下大|佬,写的清晰一点。