我的SQL查询有问题。
例如,我有这样的表:
ID Name1 Name2 Country
1 Greg Torr Poland
2 John Smith England
3 Tom Jerry USA
我希望得到所有记录,例如在Country中有“la”。在这种情况下: 波兰 英格兰
我怎么能把它放在Where clausule?
迎接
答案 0 :(得分:3)
我认为你可以在这里使用Like Clause。
提供了这些示例等
答案 1 :(得分:1)
WHERE CHARINDEX('LA', Country) > 0
替代地
WHERE Country LIKE '%la%'
答案 2 :(得分:1)
如果您的RDBMS区分大小写,请使用相应的字符串函数将Country
转换为大写,并使用LA
与大写LIKE
进行比较:
SELECT *
FROM tbl
WHERE UPPER(Country) LIKE '%LA%'
答案 3 :(得分:1)
使用Percent Symbol
SELECT *
FROM tableName
WHERE Country LIKE '%LA%'