1 使用特定的语法 <ow>...</ow>
来根据传入的参数个数拼接参数。
示例代码:
SELECT * FROM your_table WHERE 1=1 <ow>AND cnm = :param1</ow>
在这个示例中,我们使用了 <ow>...</ow>
语法来指定条件的开始和结束。当参数存在时,<ow>
标签将被保留并替换为具体的条件(例如 AND cnm = :param1
),当参数为空时,<ow>
标签及其内容将被忽略。
2 IF方式
示例:
SELECT * FROM your_table WHERE 1=1 {{- if param1 is not empty -}} AND column1 = :param1 {{- end -}}
在这个示例中,is not empty
用于检查参数 param1
是否为空。如果参数不为空,则将条件 AND column1 = :param1
添加到查询中。