gpt4 book ai didi

SQL 反向 LIKE

转载 作者:行者123 更新时间:2023-12-04 01:49:49 28 4
gpt4 key购买 nike

我有一张 table ,上面有一个国家/地区列表。说这些国家之一是“马其顿”

如果搜索“马其顿共和国”,什么 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*)

但我不知道如何扭转它。

旁注:表中的国家名称将始终是国家名称的简称

最佳答案

您可以使用 CHARINDEX 为此。

Select * from country
where CHARINDEX(country.Name, 'Republic of Macedonia') > 0

关于SQL 反向 LIKE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10549929/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com