У меня есть такой запрос SQL - (имя таблицы заменено, но запрос тот же)
select * from MY_TABLE
where col1 = 'val1' or
col1 = 'val2'
Когда я запускал его в более низкой среде, запрос работал нормально, но когда я запускал его в более высокой среде(PRODUCTION env)
этот запрос дает мне - все транзакции - которые удовлетворяют
col1 = 'val1'
col1 = 'val2'
col1 = 'val3'
col1 = 'val4'
col1 = 'val5'
В моей таблице есть эти пять значений - так что, наконец, я просто добавил скобки, и это исправило проблему -но почему это не отражается в более низких средах * Исправление 1009 *
, как показано ниже
select * from MY_TABLE
where ( col1 = 'val1' or
col1 = 'val2' )
Мне не нужно решение - но хотелось бы знать, почему это происходит.
Я пытался найти его, но пока нет точного ответа