Tek sütunlu iki tablom var. yani Tip ve tip ve URL tabloİki tabloyu aralarında bir ilişki olmadan birleştirin
cevap
Sen size çözüm bulun hiçbir arasında primer anahtar sütununa sahip ben
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
nasıl burada sonuç alabilir olarak neden istiyor
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
olarak bunlar URL Here Aşağıda
DetayCREATE 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
olduğunu
Bu yalnızca amaç, ilgili dizini tarafından alfabetik sıraya göre birleştirmekse doğrudur. OP, katılma için bir 'id' alanı eklemeli ya da halihazırda Sashkello'nun söylediği gibi bir tablo kullanmalıdır. –
@MartinSmith wright, 2. tip bir tabloya video yerleştirirseniz hata verir – manoj
Bir şey paylaşmıyorlarsa onları nasıl ilişkilendirirsin? Tablolarınızın kimliğine sahip olacak şekilde yeniden tasarlamanız veya bir tablo oluşturmanız gerekir. – sashkello
Aksi takdirde, dosya türünü tanımlamak için regexp yapabilirsiniz ... – sashkello
Type tablosunun ilk maddesi olan @skelkello ilk öğesi, URL tablosunun ilk öğesiyle ilgilidir ve bu şekilde devam eder. – manoj