リンクを含むテーブルがあります。とりわけ、URL を含む 2 つの列があります。ソースと宛先。(ルックアップ テーブルを作成するために) テーブルに存在するすべての一意の URL のリストを取得する必要がありますが、URL はもちろん両方の列に含めることができます。2 つの列で distinct を使用すると、単一の値ではなく、一意の組み合わせが返されるようです。これを 1 つのクエリで実行できますか、それとも 2 つ (各列に 1 つ) を使用してから、その結果に対して 3D の個別選択を使用する必要がありますか?
5378 次
2 に答える
5
を使用してUNION
、重複を削除できます (一方UNION ALL
、重複は保持されます)。
SELECT FirstUrlColumn AS url
FROM myTable
UNION
SELECT secondUrlColumn AS url
FROM myTable
于 2013-05-08T08:58:52.260 に答える
2
次のことを試してください。
SELECT DISTINCT url
FROM (
SELECT col1 AS url
FROM TABLE
UNION
SELECT col2 AS url
FROM TABLE
) urls
于 2013-05-08T08:58:58.520 に答える