You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何构建带动态WHERE子句的SQL查询?

动态构造带条件的SQL查询

基础查询

初始SQL语句为:SELECT <fields> FROM Account

动态条件规则

需根据三个参数的非空状态,动态拼接WHERE子句:

  • 若Name非空,添加条件:Name = 'ben'
  • 若LastName非空,添加条件:LastName = 'stokes'
  • 若Age非空,添加条件:Age = '25'

组合规则

  • 当多个条件同时满足时,用AND连接所有符合条件的子句
  • 若所有参数均为空,则不添加WHERE子句,直接使用基础查询

示例

当Name和LastName参数非空时,最终生成的SQL为:

SELECT <fields> FROM Account WHERE Name = 'ben' AND LastName = 'stokes'

内容的提问来源于stack exchange,提问作者SH4444KO

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 01:57:00