У меня есть таблица со списком стран. Предположим, что одной из этих стран является «Македония»
. Какой 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*)
но я не вижу, как я могу его изменить.
Примечание: названия стран в таблице всегда будут сокращенными версиями названий стран