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

5
sqlalchemy: birkaç tabloyu bir sorgu ile nasıl birleştirebilirim?
Aşağıdaki SQLAlchemy eşlenmiş sınıflarım var: class User(Base): __tablename__ = 'users' email = Column(String, primary_key=True) name = Column(String) class Document(Base): __tablename__ = "documents" name = Column(String, primary_key=True) author = Column(String, ForeignKey("users.email")) class DocumentsPermissions(Base): __tablename__ = "documents_permissions" readAllowed = Column(Boolean) writeAllowed = Column(Boolean) document = Column(String, ForeignKey("documents.name")) Bunun gibi bir masa almam …
98 python  sql  join  sqlalchemy 

5
Data.frame'leri R'de birleştirmenin / birleştirmenin en hızlı yolu nedir?
Örneğin (çoğu temsili örneğin olup olmadığından emin değil): N <- 1e6 d1 <- data.frame(x=sample(N,N), y1=rnorm(N)) d2 <- data.frame(x=sample(N,N), y2=rnorm(N)) Şimdiye kadar sahip olduğum şey bu: d <- merge(d1,d2) # 7.6 sec library(plyr) d <- join(d1,d2) # 2.9 sec library(data.table) dt1 <- data.table(d1, key="x") dt2 <- data.table(d2, key="x") d <- data.frame( …

4
LINQ On Clause'de Birden Çok Koşulla Katıl
LINQ'da, ON yan tümcesinde birden çok koşulla bir sol dış birleşim kullanan bir sorgu uygulamaya çalışıyorum. Aşağıdaki iki tablo Project (ProjectID, ProjectName) ve Task (TaskID, ProjectID, TaskName, Completed) örneğini kullanacağım. İlgili görevleriyle birlikte tüm projelerin tam listesini görmek istiyorum, ancak yalnızca tamamlanan görevler. İçin filtre kullanamıyorum Completed == trueçünkü bu, …
96 linq  join 

2
Varsayılan MySQL JOIN davranışı, INNER veya OUTER nedir?
Son bir saattir internete bakıyordum, okudum ve bu basit sorunun kesin cevabını arıyordum. MySQL'deki varsayılan JOIN nedir? SELECT * FROM t1 JOIN t2 Bu aynı mı SELECT * FROM t1, t2 OR SELECT * FROM t1 INNER JOIN t2 Ayrıca ilgili bir soru, "WHERE" cümlelerini kullandığınızda, JOIN veya INNER JOIN …
95 mysql  select  join 

16
Ölçeklenebilirlik düşünüldüğünde neden birleştirmeler kötü?
Birleştirmeler neden kötü veya 'yavaş'? Bunu bir kereden fazla duyduğumu biliyorum. Bu alıntıyı buldum Sorun, özellikle çok büyük veri kümelerinde birleştirmelerin nispeten yavaş olması ve yavaşlarsa web sitenizin yavaş olmasıdır. Tüm bu ayrı bilgi parçalarını diskten alıp yeniden bir araya getirmek uzun zaman alır. kaynak Her zaman özellikle PK ararken …
94 sql  join 


6
LINQ lambda'da birden çok tablo arasında birleştirme işlemi nasıl gerçekleştirilir
LINQ'da birden çok tablo arasında bir Birleştirme gerçekleştirmeye çalışıyorum . Aşağıdaki sınıflarım var: Product {Id, ProdName, ProdQty} Category {Id, CatName} ProductCategory{ProdId, CatId} //association table Ve aşağıdaki koduyla (burada product, categoryve productcategoryyukarıda belirtilen sınıfların örnekleri olan): var query = product.Join(productcategory, p => p.Id, pc => pc.ProdID, (p, pc) => new {product …

2
Dplyr'e katılırken x ve y sütunlarının adları nasıl belirtilir?
Dplyr kullanarak birleştirmek istediğim iki veri çerçevem ​​var. Biri, ilk isimleri içeren bir veri çerçevesidir. test_data <- data.frame(first_name = c("john", "bill", "madison", "abby", "zzz"), stringsAsFactors = FALSE) Diğer veri çerçevesi, cinsiyeti tanımlayan Kantrowitz isimleri külliyatının temizlenmiş bir versiyonunu içerir. İşte minimal bir örnek: kantrowitz <- structure(list(name = c("john", "bill", "madison", …
91 r  join  left-join  dplyr 

7
Pandalarda merge () ve concat () arasındaki fark (lar)
Arasındaki temel fark (lar) nedir pd.DataFrame.merge()ve pd.concat()? Şimdiye kadar bulduğum şey buydu, lütfen anlayışımın ne kadar eksiksiz ve doğru olduğunu yorumlayın: .merge()yalnızca sütunları (artı satır indisleri) kullanabilir ve anlamsal olarak veritabanı tarzı işlemler için uygundur. .concat()sadece endeksler kullanılarak her iki eksenle de kullanılabilir ve hiyerarşik bir dizin ekleme seçeneği sunar. …
89 python  pandas  join  merge  concat 

10
STRAIGHT_JOIN MySQL ile ne zaman kullanılır?
Üzerinde çalıştığım oldukça karmaşık bir sorgu vardı ve çalıştırması 8 saniye sürüyordu. EXPLAIN tuhaf bir tablo düzeni gösteriyordu ve endekslerim FORCE INDEX ipucu ile bile kullanılmıyordu. STRAIGHT_JOIN join anahtar kelimesine rastladım ve bazı INNER JOIN anahtar kelimelerimi bununla değiştirmeye başladım. Önemli bir hız artışı fark ettim. Sonunda bu sorgu için …
88 mysql  join 

7
Başka bir tabloyla birleşmeyen satırlar nasıl hariç tutulur?
İki tablom var, birinin birincil anahtarı var, diğeri yabancı anahtar olarak var. Yalnızca ikincil tablonun anahtarını içeren bir girişi yoksa birincil tablodan veri çekmek istiyorum . Yalnızca bu anahtarla bir araya gelen satırları döndüren basit bir iç birleşimin tersi.
87 sql  join 


2
sorgu katılma getirme ile belirtildi, ancak getirilen ilişkilendirmenin sahibi seçilen listesinde yoktu
İki kimlik sütunu seçiyorum ancak belirtilen hatayı alıyorum: org.hibernate.QueryException: **query specified join fetching, but the owner of the fetched association was not present in the select list** [FromElement{explicit,not a collection join,fetch join,fetch non-lazy properties,classAlias=r,role=null,tableName=REVISIONS,tableAlias=revision1_,origin=ENTITY_CHANGED_IN_REVISION entitychan0_,columns={entitychan0_.REV_ID ,className=ru.csbi.registry.domain.envers.Revision}}] [ select ec.id as entityChangeId, r.id as revisionId from ru.csbi.registry.domain.envers.EntityChange as ec inner join …
83 hibernate  join  fetch 

6
Bir listenin öğe çiftlerini birleştirme
Aşağıdaki gibi bir uzun dizge oluşturmak için bir listenin birleştirilebileceğini biliyorum: x = ['a', 'b', 'c', 'd'] print ''.join(x) Açıkçası bu çıktı: 'abcd' Ancak, yapmaya çalıştığım şey basitçe listedeki birinci ve ikinci dizeleri birleştirmek, ardından üçüncü ve dördüncü dizileri birleştirmek vb. Kısaca, yukarıdaki örnekten bunun yerine şu çıktıyı elde edin: …
82 python  string  list  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.