我试图对表中的所有列执行区分大小写的搜索,所以我做了这样的事情
Select * From mytable Where col1 || '--' || col2 || '--' || etc like '%SomeValue%'
但它总是为大写和小写返回相同的结果。如果我这样做
Select * From mytable Where col1 like '%SomeValue%' OR col1 like '%SomeValue%' etc
我得到了想要的结果。这里的问题是我不能使用第二个查询,因为我有大约 36 列要搜索,并且col1 like '%SomeValue%'
最多写 36 次是不必要的。
有没有人有任何解决方案?