Columna de combinación de SQL y funciones de agregado
Pregunta
Tengo una sencilla tabla con dos columnas (también dos columnas de interés, además de sólo un ID) ... tengo una búsqueda ajax que recién está buscando palabras clave ... que luego se envían a mi búsqueda de bienes .. . la búsqueda Ajax no le importa lo que son, pero tienen que ser distintos ...
¿Cómo puedo combinar las dos columnas juntas:
City, Country
Krakow, Poland
Warsaw, Poland
Austin, USA
New York, USA
Prague, Czech Republic
Así que iba a obtener
Keyword, Sideinfo
Krakow, Poland
Warsaw, Poland
Austin, USA
Prague, Czech Republic
USA, Country (only once)
Poland, Country
Czech Republic, Country
He intentado hacer un sindicato, pero no estoy seguro de cómo me gustaría hacer una DONDE COMO 'palabra clave%'
La esperanza que tiene sentido ...
Solución
Probar.
SELECT Keyword, SideInfo
FROM
(
SELECT
DISTINT City as Keyword, Country as SideInfo
FROM Table
UNION
SELECT
DISTINCT Country, 'Country'
FROM Table
) AS InnerQuery
Where Keyword LIKE '%blah%'
Otros consejos
Esto debe hacerlo:
select distinct country Keyword,'Country' SideInfo from Cities
union all
select City Keyword,Country SideInfo from Cities
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow