Katılmaya çalıştığım iki tablo var. Bir tablonun içinde kimlikleri olan bir sütun var ve ikinci tabloda hücre başına birden fazla kimlik içerebilir, ancak aynı kimlikleri olan farklı bir tabloya bir sol birleştirme yapmaya çalışıyorum. Örneğin, ilk tablomun 123
kimlik değerine sahip olması ve ikinci tablonun 123;724;823
kimlik değerine sahip olması durumunda, bu iki satırı birleştirmek için bir yol var mı?SQL - Birden çok değer içeren bir sütunda birleşim kullanarak, hücrelerde
0
A
cevap
0
Sorgu tasarımcısında denediniz mi? Orada birleşme yapmak çok kolay. koşul X, Y, Z
Umut size yardımcı olacaktır NEREDE masa isim1 SOLDAN
SEÇ COLUMN_NAMES ID_column-isim1 = ID_Column-NAME2 ÜZERİNE masa ad2 KATILIN. Birden like
operatörleri kullanarak
0
select *
from
(
select '123' as id
union select '124'
) as t1
left join
(
select '123;001;002' as id
union select '001;123;002'
union select '001;002;123'
) as t2 on
t2.id = t1.id
or t2.id like t1.id + ';%'
or t2.id like '%;' + t1.id + ';%'
or t2.id like '%;' + t1.id
0
muhtemelen en hızlı yoludur, ancak bu bir DelimitedSplit8K gibi bir dize ayırıcı işlevini varsa, bir tabloya dışarı değerleri bölmek ve ona katılabilir.
SELECT *
FROM table1 t1
LEFT JOIN (
SELECT *
FROM table2 t2
OUTER APPLY (
SELECT *
FROM dbo.[DelimitedSplit8K] (t2.id,';') -- splits the values in multi id column
) t
) t ON t.Item = t1.id -- t.Item is the value generated from the DelimitedSplit8K TVF
İlgili konular
- 1. SQL birleştirmesine kullanarak birden çok değer alın
- 2. UNIQUE dizini ile sütunda birden çok BOş değer
- 3. Anahtar başına birden çok değer içeren sözlük
- 4. SQL Server imlecinde birden çok değer alın
- 5. Aynı sütunda bulunmayan rastgele bir değer üret
- 6. Birden çok seçili değer içeren bir SelectList nasıl oluşturabilirim?
- 7. Aynı sütunda birden çok değeri nasıl seçerim?
- 8. Birden çok anahtar birden çok değer
- 9. SQL Tek Bir Sütunda Farklı Kullanarak Birden Çok Sütun Sorguyu Sorgulama
- 10. erişim güncelleme sorgusu sql birden çok değerin
- 11. , Birden çok sütunda KeyAttribute nasıl kullanılır
- 12. Anahtar başına birden çok değer içeren sözlük dönüşümü listesi?
- 13. Sözlük Birden çok değer içeren Alfabetik Sıradaki Tuşlar
- 14. Tablo döndüren bir işlevden birden çok değer ekleme - SQL SERVER
- 15. Yapmak için Linq kullanma a İçindekiler Birden çok değer içeren
- 16. değişken birden çok değer
- 17. C++ birden çok değer
- 18. Birden çok değer katsayısı
- 19. SparkSQL birden sütunda
- 20. Birden çok sütunda aynı değerlere sahip satırları birleştir
- 21. mysql içindeki bir sütunda en çok bulunan 10 değer sayma
- 22. birden çok sütun üzerinde birden terimlerle İÇEREN
- 23. TSQL - Birden çok değer için LIKE kullanarak kısmi eşleştirme
- 24. TSQL - Birden çok birleşim yolu olan tablodan seçim yapın
- 25. Aspx sayfasında sql sorgu göstergesinden birden çok değer var
- 26. Sıfır olmayan sonraki değer nasıl seçilir? Her sütunda. T-SQL
- 27. SQL Server'da değer() ile xml sütunundan birden çok kayıt alma
- 28. NA değerlerini pandalarda birden çok sütunda nasıl doldurabilirim?
- 29. java.util.Properties dosyasında birden çok değer
- 30. LINQ Seç Birden çok değer