我有一张桌子,上面有国家名单。假设这些国家之一是“马其顿”
如果搜索“马其顿共和国”,哪个 SQL 查询会返回“马其顿”记录?
我相信在 linq 中它会像
var countryToSearch = "Republic of Macedonia";
var result = from c in Countries
where countryToSearch.Contains(c.cName)
select c;
现在,上面查询的 SQL 等价物是什么?
如果反过来(即数据库存储了国家名称的长版本),下面的查询应该可以工作:
Select * from country
where country.Name LIKE (*Macedonia*)
但我不知道如何扭转它。
旁注:表中的国家名称将始终是国家名称的简称