【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】同一字段拼接and条件,未生效,其他类型数据库是能生效
【复现路径】
【附件及日志】
1 个赞
看一下你sql_mode,oceanbase mysql租户默认跟mysql表现是一样的 ,“||”默认当作OR同义词
你可以设置sql_mode的PIPES_AS_CONCAT这个参数,该选项决定将||符号当作字符串的连接操作符
set sql_mode=‘PIPES_AS_CONCAT,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER’
或者你可以把sql改成concat函数来拼接
十分感谢,查询到这个参数,我这边设置下,谢谢