«join» etiketlenmiş sorular

JOIN, ilişkisel veritabanı sistemindeki iki veya daha fazla ilişki üzerinde birleştirme işlemi için ilişkisel cebirde genel bir işlemdir. JOIN ayrıca bu işlemi gerçekleştirmek için SQL dilinin anahtar kelimesidir.



6
JOIN ve INNER JOIN arasındaki fark
Her iki birleşim de bana aynı sonuçları verecek: SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK vs SELECT * FROM table INNER JOIN otherTable ON table.ID = otherTable.FK Performanstaki ifadeler arasında veya başka bir şekilde bir fark var mı? Farklı SQL uygulamaları arasında farklılık gösterir mi?

11
INNER JOIN ON vs WHERE yan tümcesi
Basitlik açısından, ilgili tüm alanların olduğunu varsayalım NOT NULL. Yapabilirsin: SELECT table1.this, table2.that, table2.somethingelse FROM table1, table2 WHERE table1.foreignkey = table2.primarykey AND (some other conditions) Veya: SELECT table1.this, table2.that, table2.somethingelse FROM table1 INNER JOIN table2 ON table1.foreignkey = table2.primarykey WHERE (some other conditions) Bu ikisi aynı şekilde çalışıyor MySQLmu?
941 sql  mysql  join  inner-join 

22
Kimlik eşleşmesine dayalı olarak bir Tablodan diğerine SQL güncelleme
Ben bir veritabanı account numbersve card numbers. Bunları bir dosya ile updatehesap numarasının herhangi bir kart numarasıyla eşleştiriyorum , böylece sadece hesap numaralarıyla çalışıyorum. Tabloyu hesap / kart veritabanına Table IDve ilgili hesap numarasını döndürmek için bağlayan bir görünüm oluşturdum ve şimdi kimliğin Hesap Numarası ile eşleştiği bu kayıtları güncellemem …

18
Katılın ve alt sorgu
Ben eski okul MySQL kullanıcısıyım ve her zaman JOINalt sorgu yerine tercih ettim . Ama günümüzde herkes alt sorguyu kullanıyor ve bundan nefret ediyorum; Neden bilmiyorum. Herhangi bir fark varsa kendime bakacak teorik bilgiye sahip değilim. Bir alt sorgu bir kadar iyi JOINmidir ve bu nedenle endişelenecek bir şey yok …
837 sql  mysql  subquery  join 

11
SQL Server'da JOIN kullanarak bir tablo güncelleştirilsin mi?
Bir tablodaki bir sütunu diğer tabloda birleştirme yaparak güncellemek istiyorum örn .: UPDATE table1 a INNER JOIN table2 b ON a.commonfield = b.[common field] SET a.CalculatedColumn= b.[Calculated Column] WHERE b.[common field]= a.commonfield AND a.BatchNO = '110' Ama şikayet ediyor: Msg 170, Seviye 15, Durum 1, Satır 2 Satır 2: 'a' …

18
SQL JOIN - WHERE yan tümcesi ile ON yan tümcesi
Okuduktan sonra, bu, Explicit ile Implicit SQL Joins'in kopyası değil . Cevap ilişkili olabilir (hatta aynı olabilir) ancak soru farklıdır. Fark nedir ve her birinde ne yapılması gerekir? Teoriyi doğru anlarsam, sorgu optimize edici her ikisini de birbirinin yerine kullanabilmelidir.


7
Listedeki öğeyi dizelerle bitiştir
Bir listedeki dize öğelerini tek bir dize halinde birleştirmenin daha basit bir yolu var mı? Bu str.join()işlevi kullanabilir miyim ? Örneğin, bu girdi ['this','is','a','sentence']ve bu istenen çıktıdırthis-is-a-sentence sentence = ['this','is','a','sentence'] sent_str = "" for i in sentence: sent_str += str(i) + "-" sent_str = sent_str[:-1] print sent_str


22
LINQ'DA SOL DIŞ KATILIM
C # LINQ'da sol dış birleşimi join-on-equals-intocümle kullanmadan nesnelere nasıl uygulayabilirim ? Bunu wheremadde ile yapmanın bir yolu var mı ? Doğru sorun: İç birleşim için kolay ve böyle bir çözümüm var List<JoinPair> innerFinal = (from l in lefts from r in rights where l.Key == r.Key select new JoinPair …
539 c#  linq  join 

19
MongoDB'de SQL Join eşdeğerini nasıl gerçekleştirebilirim?
MongoDB'de SQL Join eşdeğerini nasıl gerçekleştirebilirim? Örneğin, iki koleksiyonunuz (kullanıcılar ve yorumlar) olduğunu ve her birinin kullanıcı bilgileriyle birlikte pid = 444 ile tüm yorumları çekmek istediğinizi varsayalım. comments { uid:12345, pid:444, comment="blah" } { uid:12345, pid:888, comment="asdf" } { uid:99999, pid:444, comment="qwer" } users { uid:12345, name:"john" } { …
498 mongodb  join 

12
T-SQL: Birleştirmeler yoluyla silinecek satırları seçme
Senaryo: Diyelim ki iki tablom var, TableA ve TableB. TableB'nin birincil anahtarı tek bir sütundur (BId) ve TableA'da yabancı bir anahtar sütundur. Benim durumumda, TableB TableB belirli satırlarla bağlantılı tüm satırları kaldırmak istiyorum: Bunu birleştirme yoluyla yapabilir miyim? Birleştirilen tüm satırlar birleştirilsin mi? DELETE FROM TableA FROM TableA a INNER …
494 tsql  join 

5
UPDATE sorgusunda 3 tablo JOIN nasıl yapılır?
Bir soru sordum ve bu cevabı aldım. UPDATE TABLE_A a JOIN TABLE_B b ON a.join_col = b.join_col AND a.column_a = b.column_b SET a.column_c = a.column_c + 1 Şimdi böyle bir şey dahil 3 tablolar varsa bunu yapmak için arıyorum. UPDATE tableC c JOIN tableB b JOIN tableA a benim sorum …
466 mysql  join 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.