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 ...

¿Fue útil?

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
scroll top