Mam tabelę z listą krajów. Powiedzmy, że jednym z tych krajów jest "Macedonia":SQL reverse LIKE
Jakie zapytanie SQL zwróci rekord "Macedonia", jeśli wyszukiwane jest hasło "Republika Macedonii"?
wierzę, że w LINQ to byłoby coś
var countryToSearch = "Republic of Macedonia";
var result = from c in Countries
where countryToSearch.Contains(c.cName)
select c;
co teraz będzie odpowiednikiem SQL dla zapytania powyżej będzie?
gdyby było odwrotnie (czyli baza danych ma długą wersję nazwy kraju przechowywanej) poniższe zapytanie powinno działać:
Select * from country
where country.Name LIKE (*Macedonia*)
ale nie widzę w jaki sposób mogę to odwrócić.
Notatka: nazwy krajów w tabeli zawsze będzie skrócona wersja nazwy kraju
Jaką bazę danych używasz? – Oded
Używam programu SQL Server – jaja
Ona chce coś takiego: http://sqlfiddle.com/#!3/f657d/11 – user1135357