number
我有一个包含varchar2
数据类型列的表。
我的表
project_id - number
project_ldr - number
project_text1 - varchar2
project_text2 - varchar2
project_text3 - varchar2
project_text4 - varchar2
project_text5 - varchar2
project_text6 - varchar2
project_text7 - varchar2
我想在所有 varchar2 列中搜索一个字符串并从表中获取行。
目前,如果它与字符串 impl 匹配,我有以下 sql 用于获取行
select * from myTable where lower(project_text1) like lower('%impl%') or
lower(project_text2) like lower('%impl%')... (all other varchar2 columns)
我想有没有更好的方法来实现结果。
任何帮助都是非常可观的。