SQL Server'da iki sütunu bağlamak

EmreKALBURAN

Decapat
Katılım
6 Ağustos 2021
Mesajlar
24
Daha fazla  
Cinsiyet
Erkek
CV05_RFProsesPlan.IsEmriNo, ve IT05_PartiRotaDParam.PlanID sütunlarını eşleştirerek İşEmriNO üzerinden arama yapmak istiyorum, nasıl yapabilirim?


KODLAR;
Kod:
SELECT IT05_PartiRotaDParam.PlanProsesParamID,
       IT05_PartiRotaDParam.ProsesParamID,
       IT05_PartiRotaDParam.PlanID,
       IT05_PartiRotaDParam.Deger,
       --CV05_RFProsesPlan.IsEmriNo,
       IT01_ProsesParam.ProsesParamKodu,
       IT01_ProsesParam.ProsesParamAdi,
       IT01_OlcuBirimleri.OlcuBirimKodu,
       IT01_OlcuBirimleri.OlcuBirimAdi,
      
      
      
       ISNULL(IT05_PartiRotaDParam.Deger,'') + ' ' + ISNULL(IT01_OlcuBirimleri.OlcuBirimKodu,'') ISNULL_IT05_PartiRotaDPar
FROM IT05_PartiRotaDParam IT05_PartiRotaDParam


      INNER JOIN IT01_ProsesParam IT01_ProsesParam ON
     (IT01_ProsesParam.ProsesParamID = IT05_PartiRotaDParam.ProsesParamID)
      LEFT OUTER JOIN IT01_OlcuBirimleri IT01_OlcuBirimleri ON
     (IT01_OlcuBirimleri.OlcuBirimID = IT01_ProsesParam.OlcuBirimID)
     WHERE PlanID=461582
ORDER BY IT01_ProsesParam.ProsesParamKodu

SS

1681375018009.png
 
SQL şemanızı ne tür veri tuttuğunuzu hatta nasıl tuttuğunuzu bilmiyorum, ama şu yöntemleri kullanabilirsiniz:
  • Foreign key
  • Many to many
  • Inner join
Foreign key, bir sütunun verisinin aynı veya başka tablodaki bir sütuna bağlayıp aynı olmasını kısıtlamaları örnek: users.role_id > foreign key > roles.id

many to many iki sütunun birbiriyle birçok kez bağlanması için farklı bir tablo oluşturmanız oluyor. Örnek:
  • Images
    • id
    • url
  • Products
    • id
    • title
    • price
  • product_image
    • image_id
    • product_id
Inner join ile de sorgunuza dahil ediyorsunuz, outer join kullandığınızı gördüm biliyorsunuz bunu.
 
SQL şemanızı ne tür veri tuttuğunuzu hatta nasıl tuttuğunuzu bilmiyorum, ama şu yöntemleri kullanabilirsiniz:
  • Foreign key
  • Many to many
  • Inner join
Foreign key, bir sütunun verisinin aynı veya başka tablodaki bir sütuna bağlayıp aynı olmasını kısıtlamaları örnek: users.role_id > foreign key > roles.id

many to many iki sütunun birbiriyle birçok kez bağlanması için farklı bir tablo oluşturmanız oluyor. Örnek:
  • Images
    • id
    • url
  • Products
    • id
    • title
    • price
  • product_image
    • image_id
    • product_id
Inner join ile de sorgunuza dahil ediyorsunuz, outer join kullandığınızı gördüm biliyorsunuz bunu.
Bu şekilde bağladım geldi tabloya fakat veriler NULL geliyor.

1681376914958.png
 

Dosya Ekleri

  • 1681376896912.png
    1681376896912.png
    103,5 KB · Görüntüleme: 12

Geri
Yukarı