SQL中是否有“ LIKE”和“ IN”的组合?
Наэтотвопросестьответына 堆栈溢出нарусском:СуществуетликомбинацияоператоровLIKEиINвусловиизапроса? 在SQL I中,(不幸的)我经常不得不使用“ 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,但是我很感兴趣是否可以在任何RDBMS中实现。