«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.

12
Tek bir birleşimde birden çok alanda LINQ'da birleştirme nasıl yapılır
Birden fazla alanda birleştirme yapan bir LINQ2DataSet sorgusu (olarak var result = from x in entity join y in entity2 on x.field1 = y.field1 and x.field2 = y.field2 Henüz uygun bir çözüm buldum (burada bir yan tümceye fazladan kısıtlamalar ekleyebilirim, ancak bu uygun bir çözümden çok uzak veya bu çözümü …
244 c#  linq  join 


7
Pandalar'da birleştirme ve birleştirme arasındaki fark nedir?
Diyelim ki böyle iki DataFrames var: left = pd.DataFrame({'key1': ['foo', 'bar'], 'lval': [1, 2]}) right = pd.DataFrame({'key2': ['foo', 'bar'], 'rval': [4, 5]}) Onları birleştirmek istiyorum, bu yüzden böyle bir şey deniyorum: pd.merge(left, right, left_on='key1', right_on='key2') Ve ben mutluyum key1 lval key2 rval 0 foo 1 foo 4 1 bar 2 …
208 python  pandas  dataframe  join 

22
SQL select join: Tüm sütunlara 'önek. *' Önek eklemek mümkün mü?
Bunun SQL'de mümkün olup olmadığını merak ediyorum. İki A ve B tablonuz olduğunu ve A tablosunda bir seçim yaptığınızı ve B tablosuna katıldığınızı varsayalım: SELECT a.*, b.* FROM TABLE_A a JOIN TABLE_B b USING (some_id); Tablo A'da 'a_id', 'ad' ve 'some_id' sütunları varsa ve B tablosunda 'b_id', 'name' ve 'some_id' …
206 sql  join 

6
Bu ActiveRecord :: ReadOnlyRecord hatasına yola açan
Bu , cevaplanan bu önceki soruyu takip eder . Aslında ben bu sorgudan birleştirme kaldırabilirsiniz keşfetti, şimdi çalışma sorgusu start_cards = DeckCard.find :all, :joins => [:card], :conditions => ["deck_cards.deck_id = ? and cards.start_card = ?", @game.deck.id, true] Bu işe yarıyor gibi görünüyor. Ancak, bu DeckCard'ları başka bir ilişkilendirmeye taşımaya çalıştığımda …


10
pandalar üç yönlü sütunlarda birden fazla veri karesini birleştirme
3 CSV dosyam var. Her biri, insanların (dize) adları olarak ilk sütuna sahipken, her veri çerçevesindeki diğer tüm sütunlar o kişinin nitelikleridir. Her satır, kişinin dize adının her benzersiz değeri için tüm özniteliklere sahip tek bir CSV oluşturmak için üç CSV belgesinin tümünü birlikte nasıl birleştirebilirim? join()Pandalar belirtiyorsa fonksiyonu bir …
191 python  pandas  join  merge 

4
Birleştirme sırası SQL'de önemli mi?
Performansı göz ardı ederek, aşağıdaki A ve B sorgusundan aynı sonucu alır mıyım? C ve D'ye ne dersiniz? -- A select * from a left join b on <blahblah> left join c on <blahblan> -- B select * from a left join c on <blahblah> left join b on <blahblan> …


4
Python'da tam yol dosya adını oluşturma
Modüle bir dosya yolu adı iletmem gerekiyor. Dosya yolunu dizin adı, temel dosya adı ve dosya biçimi dizesinden nasıl oluştururum? Dizin, çağrı sırasında mevcut olabilir veya olmayabilir. Örneğin: dir_name='/home/me/dev/my_reports' base_filename='daily_report' format = 'pdf' Bir dize oluşturmam gerekiyor '/home/me/dev/my_reports/daily_report.pdf' Parçaları manuel olarak birleştirmek iyi bir yol gibi görünmüyor. Denedim os.path.join: join(dir_name,base_filename,format) …
181 python  join  filenames 

14
Birden çok sorgunun karşılaştırması
JOIN sorguları birkaç sorgudan daha mı hızlı? (Ana sorgunuzu çalıştırırsınız ve daha sonra ana sorgunuzdaki sonuçlara göre diğer birçok SELECT çalıştırırsınız) Soruyorum çünkü onlara katılmak, uygulamamın tasarımını ÇOK karmaşık hale getirecek Daha hızlılarsa, yaklaşık olarak ne kadar kabaca olabilir? 1.5x ise umrumda değil, ama 10x ise sanırım.

5
İki SELECT deyimi sonucuna katıl
SELECTBir ifadede 2 sql ifadesinin sonuçlarına katılmak mümkün müdür ? Bir süreler her kayıt ayrı bir iştir görevlerin veri tabanına sahip (ve bir PALTsadece bir olduğunu, INTbaştan tarihine kadar gün. AgeAyrıca bir olan INTgün sayısı.) Tabloda her bir kişi, sahip oldukları görev sayısı ve LATEsahip oldukları görev sayısı (varsa) olan …
174 sql  select  join  group-by 

21
Katılmak tembel insanlar için mi?
Geçenlerde bana JOINs (SQL) işe yaramaz olduğunu iddia başka bir geliştirici ile bir tartışma vardı. Bu teknik olarak doğrudur, ancak birleşimleri kullanmanın kodda (C # veya Java) birkaç istek ve bağlantı tablosu yapmaktan daha az verimli olduğunu ekledi. Onun için katılımlar performansı umursamayan tembel insanlar içindir. Bu doğru mu? Birleştirmeler …
169 c#  java  sql  join 

3
pandalar: iki veri çerçevesini birden çok sütunda birleştir (birleştir)
İki sütun kullanarak iki panda veri çerçeveleri katılmaya çalışıyorum: new_df = pd.merge(A_df, B_df, how='left', left_on='[A_c1,c2]', right_on = '[B_c1,c2]') ancak aşağıdaki hatayı aldı: pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4164)() pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4028)() pandas/src/hashtable_class_helper.pxi in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:13166)() pandas/src/hashtable_class_helper.pxi in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:13120)() KeyError: '[B_1, c2]' Bunu yapmanın doğru yolu ne olmalı? Teşekkürler!

6
Sabit bir tür değeri oluşturulamıyor Bu bağlamda yalnızca ilkel türler veya numaralandırma türleri desteklenir
Aşağıdaki sorgu için bu hatayı alıyorum Sabit bir tür değeri oluşturulamıyor API.Models.PersonProtocol. Bu bağlamda yalnızca ilkel türler veya numaralandırma türleri desteklenir ppCombinedAşağıda, 2 listenin birleşmesiyle oluşturulan bir IEnumerablenesne bulunmaktadır .PersonProtocolTypePersonProtocol Bu neden başarısız oluyor? Biz LINQ kullanamıyorum JOINfıkra inside SELECTa JOIN? var persons = db.Favorites .Where(x => x.userId == userId) …

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.