0

私は2つの列(関心のある2つの列とIDだけ)を持つ単純なテーブルを持っています...キーワードを探しているだけのajax検索があります...それは私の実際の検索に送信されます... ajax検索はそれらが何であるかを気にしませんが、それらは明確である必要があります...

2つの列をマージするにはどうすればよいですか?

City, Country

Krakow, Poland
Warsaw, Poland
Austin, USA
New York, USA
Prague, Czech Republic

私が得るように

Keyword, Sideinfo

Krakow, Poland
Warsaw, Poland
Austin, USA
Prague, Czech Republic
USA, Country (only once)
Poland, Country
Czech Republic, Country

UNIONを試してみましたが、WHERE LIKE'keyword%'をどのように実行するかわかりません。

それが理にかなっていることを願っています...

4

2 に答える 2

1

これを試して。

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%'
于 2009-06-05T09:57:29.670 に答える
0

これはそれを行う必要があります:

select distinct country Keyword,'Country' SideInfo from Cities
union all
select City Keyword,Country SideInfo from Cities
于 2009-06-05T09:57:21.417 に答える