国のリストを保持するテーブルがあります。これらの国の 1 つが「マケドニア」であるとします
「マケドニア共和国」を検索した場合、「マケドニア」レコードを返す 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*)
しかし、どうすれば元に戻すことができるかわかりません。
補足: 表内の国名は、常に短いバージョンの国名になります。