質問

私は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「キーワード%」を実行したいかどうかはわかりません。

理にかなっている希望...

役に立ちましたか?

解決

これを試してみてください。

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%'

他のヒント

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

select distinct country Keyword,'Country' SideInfo from Cities
union all
select City Keyword,Country SideInfo from Cities
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top