В SQL мне (к сожалению) часто приходится использовать условия "LIKE
" из-за баз данных, которые нарушают почти все правила нормализации.Я не могу изменить это прямо сейчас.Но это не имеет отношения к вопросу.
Кроме того, я часто использую условия типа WHERE something in (1,1,2,3,5,8,13,21)
для лучшей читаемости и гибкости моих операторов SQL.
Есть ли какой-либо возможный способ объединить эти две вещи безписать сложные подвыборы?
Я хочу что-то столь же простое, как WHERE something LIKE ('bla%', '%foo%', 'batz%')
вместо этого:
WHERE something LIKE 'bla%'
OR something LIKE '%foo%'
OR something LIKE 'batz%'
Я работаю здесь с SQl Server и Oracle, но мне интересно, еслиэто возможно в любой СУБД.