Bir SQL aşağıdaki formatta birisi için 2008 sorgu verileri döndürmek çalışıyorum kayıtları bir ürün kimliğine atanan hizmetler. Yukarıdakiler mümkün mü? Veya benzeri?SQL 2008 çekme
cevap
Çok mümkün olduğunu ve sadece SQL başlıyoruz iyi bir uygulama,
bu veritabanı/tablo yapısı nasıl olmalı açıklanmıştır:
t_Products: Kimlik, Ad, Fiyat
t_ProductService: İD serviceName productID
t_Products ID olmalıdırbirincil anahtar ve
t_ProductService içinde productID
Düzenlendi t_Products kimliğin yabancı anahtar olmalıdır: Sen katılmak kullanmak gerekir, SQL katılmak bir sürü
SELECT * FROM t_ProductService ps
INNER JOIN t_Products p
ON ps.ProductsID = p.ID
İki tablo için tablo yapıları nasıl kuruludur. Verileri yukarıdaki gibi bir çocuk olarak nasıl çekerim? Referans için – Dwight
düzenlenmiş cevabı –
Eğer bir bedeli sağlamak veri vardır –
'u temizleyin, ne çıktı istiyorsunuz? \ –
Belirsiz olduğum için üzgünüm. Ürün tablom var ve sonra bir ProductService tablom var. Ürün hizmeti tablosunda, Ürünler tablosundan aynı productID'ye atanan bir veya daha fazla hizmet bulunur. Ebeveyn bir çocuk ilişkisi kurmaya çalışıyorum. Bu nedenle, her ürüne verilen hizmetin bir çocuk kaydı olarak listelendiği ürünleri bulundurun. Bunun mümkün olup olmadığından bile emin değilim. – Dwight