SQL数据集OR条件

xixixiyao钻石一 显示全部楼层 发表于 2021-8-26 10:43:25 |阅读模式 打印 上一主题 下一主题
1
未解决

SQL数据集OR条件

3867 10
请教
想表达
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>


回复

使用道具 举报

精彩评论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>)
回复

使用道具 举报

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

使用道具 举报

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那里要怎么写呢
回复

使用道具 举报

永洪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 ...

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

字符串格式
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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