我正在尝试跨多个列查询类似的语句。我有以下搜索词:
'狗'
'猫'
'兔子'
‘沙鼠’
'豚鼠'
'仓鼠'
我需要在“动物”表中搜索这些术语或类似的术语,该表有大约 40 个不同的列。我知道我可以通过做类似的声明
Select * from animals where [animalscolumn] like ('%dog%') or like ('%cat%') or like ('%gerbil%') or like ('%hamster%') or like ('%guinea pig%')
然而,“animalscolumn”并不是我需要运行“LIKE”语句的唯一列。我必须在大约 40 列中搜索这些术语。有人知道怎么办吗?谢谢!
多种的like
语句不能与or
直接地。你必须使用column name
对于每个like
陈述。
使用多个,如下所述。
Select *
from animals
where
(
[animalscolumn] like ('%dog%') or
[animalscolumn] like ('%cat%') or
[animalscolumn] like ('%gerbil%') or
[animalscolumn] like ('%hamster%') or
[animalscolumn] like ('%guinea pig%')
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)