我有这个where子句:
WHERE cc.community = 'Downtown'
但是在我的数据库中没有名为Downtown的社区,而是Down Town。我的问题是,我可以从我的where子句中的cc.community中移除空白区域在市中心=市中心吗?
答案 0 :(得分:3)
试试这个:
WHERE REPLACE(cc.community,' ','') = 'Downtown'
答案 1 :(得分:1)
您可以使用类似
的内容WHERE cc.community LIKE `Down%town`
上述内容应与Downtown
和Down town
相匹配,但也应与Down_town
或DownANYTHINGELSEtown
相匹配。 More precise matching is possible
如果您的计划使用community
字段的索引,则可能会影响效果;检查您的查询计划。
答案 2 :(得分:0)
update table set cc.community = 'Downtown' where cc.community like '%Down%town%'
这将改变每一行中有Down的词然后是town 即使它是42Down123town232
您也可以将“WHERE”子句更改为:
WHERE cc.community like 'Down%town'
它会适用于这两种情况,但要小心......
它也会接受每个例子“Down_town”或“Down the town”