Tengo una tabla con una lista de países. Digamos que uno de estos países es 'Macedonia'SQL reverse LIKE
¿Qué consulta SQL devolverá el registro 'Macedonia' si se realiza una búsqueda para 'República de Macedonia'?
Creo que en LINQ sería algo así como
var countryToSearch = "Republic of Macedonia";
var result = from c in Countries
where countryToSearch.Contains(c.cName)
select c;
Ahora lo que sería el equivalente de SQL para la consulta anterior ser?
si hubiera sido al revés (es decir, la base de datos tiene la versión larga del nombre del país almacenada) por debajo de la consulta debería funcionar:
Select * from country
where country.Name LIKE (*Macedonia*)
pero no veo cómo puedo revertirla.
Nota al margen: los nombres de países en la mesa siempre será la versión corta de nombres de países
¿Qué base de datos está usted utilizando? – Oded
estoy usando SQL Server – jaja
Ella quiere algo como esto: http://sqlfiddle.com/#!3/f657d/11 – user1135357