2016-03-22 10 views
0

bu pb çözmeye çalışıyorum:SQL farklı tablolarda iki diğer sütunların (iç ekran görüntüsü) dayalı bir sütun sorgulamak

click to see the sketch of the tables for explanation

Temelde ben Description tablodan Name sütun katılmak isteyen ID tablosunun Unique_Number. Sorun, Description tablosunda birincil anahtar olmaması ve benzersiz değerlerin yalnızca iki sütunu birleştirirken bulunmasıdır.

Teşekkürler!

+0

http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when-asking-a-question/285557# 285557 –

+0

Bu, taradığınız ve buraya gönderdiğiniz bir ev ödevi sorusu mu? – MT0

+0

Lütfen tablolarınız için DDL ve DML ifadelerini, sorgunun beklenen sonucunu ** ve ** sorunun tümünü bir metin biçiminde yanıtlama girişimini gönderin. Linkler kırılabileceğinden ve resimlerin bilgi çıkarması kolay olmadığından lütfen resimlere bağlantı eklemeyin. – MT0

cevap

0

Bu iki tabloya katılmadan önce, yararlı bilgilerden hiçbirini almadığınız için puan alınamaz.

Ayrıca, sütun adlarınız ile gitmekunique_id'a nasıl bağlanabilir.

Aynı kodlar için unique_id ve names numaralarını almak üzere bu iki tabloya katılmak isterseniz, codes sütunlarında iç birleştirmeyi yapmalısınız.

SELECT CONCAT(unique_number,name) 
FROM table_id a,table_description b 
WHERE a.code_a = b.code_a 
AND a.code_b = b.code_b; 
+0

Bu bir sadeleştirme ve tabloda bulunan veriler Tablo açıklamasının adı çok önemlidir. Bu sütuna tablo kimliğiyle katılmak istiyorum (her bir Unique_Number için "Ad" bilgisine sahip olacağım). Bu hiç yardımcı olmaz mı? – Tweedi

+0

Demek istediğim buydu. Bir varchar ile bir sayıya nasıl katılabilirsiniz. Yani 'tweedi' = 5. Nasıl mümkün olabilir. – FallAndLearn

+0

Ya da iki tablodan kartezyen bir ürün yapın (herhangi bir koşul olmaksızın birleştirin). Bundan sonra tabloyu değiştirir ve birincil anahtarı hem unique_id hem de adın birleşimi olarak ayarlar. – FallAndLearn

İlgili konular