0

在 where 子句中使用时

  1. select * from tableA where col like 'value' || col = val ;

  2. select * from tableA where col like 'value' or col = val ;

我经历了两种不同的行为:

  • 1 和 2 在版本 ( 10.2.14 ) 中的工作方式相同
  • 在版本( 10.3.22 )中只有 2 个按预期工作

我试图查看 10.3.22 的发布日志,但没有提及关于逻辑的更改OR。如果只是想确认不同版本的 Maria DB 之间存在变化,是否有人遇到过这个问题?

还是我应该看的其他东西?

4

1 回答 1

0

检查您是否在PIPES_AS_CONCAT10.3.22 中设置了 SQL_MODE。如果没有,请显示给您带来麻烦的数据。

于 2020-06-01T19:12:01.620 回答