xixixiyao青铜三
2021-8-26 10:43:25 发布在问答
SQL数据集OR条件
请教
想表达
select *
from table_a
where 1=1 and date>=var_s_date and date<=var_e_date and (code=var_code or code_1=var_code)


换成永洪的写法 OR条件那里要怎么写呢
还请帮忙修改

select *
from table_a
where 1=1

<VAR_S_DATE> AND t1.CHANGE_DATE >= ?{VAR_S_DATE} </VAR_S_DATE>
<VAR_E_DATE> AND t1.CHANGE_DATE <= ?{VAR_E_DATE} </VAR_E_DATE>
--------------下面两个是or条件
<VAR_CODE> AND t1.CODE = ?{VAR_CODE} </VAR_CODE>
<VAR_CODE> AND t1.CODE_1 = ?{VAR_CODE} </VAR_CODE>


5738
10
精彩评论10
永洪tech-wisiy青铜一
发表于 2021-8-26 11:17:53 显示全部楼层
本帖最后由 永洪tech-wisiy 于 2021-8-26 11:20 编辑

AND (<VAR_CODE> t1.CODE = ?{VAR_CODE} </VAR_CODE> or
<VAR_CODE> t1.CODE_1 = ?{VAR_CODE} </VAR_CODE>)
回复

使用道具 2#

美滋滋白银三
发表于 2021-8-26 17:37:36 显示全部楼层
AND (<VAR_CODE> t1.CODE = ?{VAR_CODE}  or t1.CODE_1 = ?{VAR_CODE} </VAR_CODE>)
回复

使用道具 3#

xixixiyao青铜三
发表于 2021-8-27 09:49:31 显示全部楼层
永洪tech-wisiy 发表于 2021-8-26 11:17
AND ( t1.CODE = ?{VAR_CODE}  or
t1.CODE_1 = ?{VAR_CODE} )

您好,谢谢,这种方式就不能有空选项了
想替换为如下方式
<VAR_ORG_CODE> AND concat(t1.ORG_LV3_ORG_CODE,t1.o_ORG_LV3_ORG_CODE) like '%?{VAR_ORG_CODE}%' </VAR_ORG_CODE>

但是报错,请问like那里要怎么写呢
回复

使用道具 4#

永洪tech-wisiy青铜一
发表于 2021-8-27 09:58:18 显示全部楼层
xixixiyao 发表于 2021-8-27 09:49
您好,谢谢,这种方式就不能有空选项了
想替换为如下方式
AND concat(t1.ORG_LV3_ORG_CODE,t1.o_ORG_LV3 ...

就这样写应该是可以的
回复

使用道具 5#

xixixiyao青铜三
发表于 2021-8-27 11:34:45 显示全部楼层
永洪tech-wisiy 发表于 2021-8-27 09:58
就这样写应该是可以的

这样写报错
screenshot-20210827-113414.png
回复

使用道具 6#

永洪tech-wisiy青铜一
发表于 2021-8-27 11:50:27 显示全部楼层

去掉这个单引号看一下,去掉SQL解析器
回复

使用道具 7#

xixixiyao青铜三
发表于 2021-8-27 17:37:34 显示全部楼层
永洪tech-wisiy 发表于 2021-8-27 11:50
去掉这个单引号看一下,去掉SQL解析器

还是不行
screenshot-20210827-173706.png
回复

使用道具 8#

永洪tech-wisiy青铜一
发表于 2021-8-27 17:44:06 显示全部楼层

这个字段是数值还是字符串
回复

使用道具 9#

xixixiyao青铜三
发表于 2021-8-30 10:04:10 显示全部楼层
永洪tech-wisiy 发表于 2021-8-27 17:44
这个字段是数值还是字符串

字符串格式
回复

使用道具 10#

12  
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部