5

単一の列を持つ2つのテーブルがあります。つまり、タイプと URL は次のとおりです。

items
-----
image
image
image
video

items
-----
http://photo.com/some.jpg
http://photo.com/some1.jpg
http://photo.com/some2.jpg
http://video.com/some.avi

私は結果が欲しい

    Type                     URL
    -----------------------------
    image                    http://photo.com/some.jpg
    image                    http://photo.com/some1.jpg
    image                    http://photo.com/some2.jpg
    video                    http://video.com/some.avi

ここで結果を取得するにはどうすればよいですか タイプと URL テーブルには基本キー列がありません

4

1 に答える 1

3

ここで解決策を見つけることができます

以下は詳細です

CREATE TABLE T1 (
    items VARCHAR(10)
)
CREATE TABLE T2 (
    items VARCHAR(100)
)
INSERT INTO T1
VALUES ('image'),('image'),('image'),('video')

INSERT INTO T2
VALUES ('http://photo.com/some.jpg'),('http://photo.com/some1.jpg'),('http://photo.com/some2.jpg'),('http://video.com/some.avi')


select TT1.t1_items as Type,TT2.t2_items as URL from 
(select items t1_items,row_number() over(order by (SELECT 0)) as t1r from t1) as TT1,
(select items t2_items,row_number() over(order by (SELECT 0)) as t2r from t2) as TT2
where TT1.t1r = TT2.t2r
于 2013-06-05T06:44:43.243 に答える