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

4
Pandalar neden python'da birleştirilirken verilerden daha hızlıydı.
Son zamanlarda bu kıyaslama göre çok hızlı bellek içi birleştirme yapan python için panda kütüphanesine rastladım . R'deki data.table paketinden bile daha hızlı (analiz için tercih ettiğim dil). Neden pandasbu kadar hızlı data.table? Python'un R üzerinde sahip olduğu doğal bir hız avantajı mı, yoksa farkında olmadığım bazı takaslar var mı? …
160 python  r  join  data.table  pandas 

14
Alt sorgular ve birleştirmeler
Başka bir şirketten devraldığımız bir uygulamanın yavaş bir bölümünü, bir alt sorgu yerine bir iç birleşim kullanmak üzere yeniden düzenledim: WHERE id IN (SELECT id FROM ...) Yeniden düzenlenmiş sorgu yaklaşık 100 kat daha hızlı çalışır. (~ 50 saniye ila ~ 0.3) Bir iyileşme bekledim, ama neden bu kadar sert …

3
MySQL: Birleştirme türlerinin hızlı dökümü [yinelenen]
Bu sorunun cevabı burada zaten var : “INNER JOIN” ve “OUTER JOIN” arasındaki fark nedir? (26 cevaplar) 21 saat önce kapalı . MySQL birleşim türlerinin hızlı bir dökümünü istiyorum. Bunları biliyorum, gerisi ne demek istediğinden emin değilim. virgülle ayrılmış (bu tam olarak ne için kısadır?):SELECT * FROM a, b WHERE …
157 mysql  join 

4
Oracle “(+)” Operatörü
Bazı eski SQL ifadelerini belgelemek ve muhtemelen geliştirmek amacıyla kontrol ediyorum. DBMS Oracle Ben böyle okumak bir ifade anlamadım: select ... from a,b where a.id=b.id(+) (+)Operatör hakkında kafam karıştı ve herhangi bir forumda alamadım ... (tırnak içinde + için arama da işe yaramadı). Her neyse, SQLDeveloper 'Açıklamak Planı' kullandım ve …
155 sql  oracle  join  outer-join 


9
CASE deyimini JOIN koşulunda kullanabilir miyim?
Aşağıdaki görüntü, Microsoft SQL Server 2008 R2 Sistem Görünümlerinin bir parçasıdır. Görüntüden sys.partitionsve arasındaki ilişkinin sys.allocation_unitsdeğerine bağlı olduğunu görebiliriz sys.allocation_units.type. Birlikte onlara katılmak için buna benzer bir şey yazardım: SELECT * FROM sys.indexes i JOIN sys.partitions p ON i.index_id = p.index_id JOIN sys.allocation_units a ON CASE WHEN a.type IN (1, …
141 sql  sql-server  join  case 

5
Bu sorgu ile sayfalama (atlama / alma) işlevini uygulayın
Biraz SQL gibi özel sayfalama, örneğin böyle makaleleri okuma hakkında nasıl anlamaya çalışıyorum . Ben mükemmel çalışan aşağıdaki sorgu var. Ama bununla sayfalama uygulamak istiyorum. SELECT TOP x PostId FROM ( SELECT PostId, MAX (Datemade) as LastDate from dbForumEntry group by PostId ) SubQueryAlias order by LastDate desc Ne istiyorum …

6
SOL sadece ilk satıra katıl
Sol birleştirmenin yalnızca ilk satırını almayla ilgili birçok konu okudum, ancak bazı nedenlerden dolayı bu benim için çalışmıyor. İşte benim yapım (elbette basitleştirilmiş) Yemler id | title | content ---------------------- 1 | Feed 1 | ... Sanatçılar artist_id | artist_name ----------------------- 1 | Artist 1 2 | Artist 2 feeds_artists …


2
Aynı tablolarda birden çok sütun üzerinde SQL birleştirme
2 alt sorgum var, ancak aynı tablolardan sütunları birleştirirken sorun yaşıyorum. Denedim: SELECT * FROM (SELECT userid, listid FROM user_views_table WHERE date='2013-05-15' AND view_type='lists') a JOIN (SELECT sourceid, destinationid FROM actions_table WHERE date='2013-05-15' AND payloadtype='lists_user' AND actiontype='delete') b ON a.userid = b.sourceid ON a.listid = b.destinationid; Sorguyu basitçe bitirirsem ON …
136 sql  join 

2
MySQL, where cümlesiyle birleşir
Katılmak istediğim iki masam var. Kategoriler tablosundaki tüm kategorileri ve ayrıca category_subscriptions tablosundaki bir kullanıcı tarafından abone olunan tüm kategorileri istiyorum. esasen şu ana kadarki sorgum şu: SELECT * FROM categories LEFT JOIN user_category_subscriptions ON user_category_subscriptions.category_id = categories.category_id Bu iyi çalışıyor, ancak sorgunun sonuna bir where cümlesi eklemek istiyorum, bu …
131 mysql  join  where-clause 


3
Data.table'ların X [Y] birleşmesi neden tam bir dış birleşime veya bir sol birleşime izin vermiyor?
Bu, data.table birleştirme sözdizimi hakkında felsefi bir sorudur. Data.tables için gittikçe daha fazla kullanım buluyorum, ancak hala öğreniyorum ... X[Y]Data.tables için birleştirme formatı çok kısa, kullanışlı ve verimli, ancak söyleyebileceğim kadarıyla, yalnızca iç birleşimleri ve sağ dış birleşimleri destekliyor. Sol veya tam bir dış birleşim elde etmek için şunu kullanmam …
123 r  join  data.table 

4
Tek bir sorguda MySQL Çoklu Birleştirme?
Şu sorguya sahibim: SELECT dashboard_data.headline, dashboard_data.message, dashboard_messages.image_id FROM dashboard_data INNER JOIN dashboard_messages ON dashboard_message_id = dashboard_messages.id Bu yüzden bir kullanıyorum INNER JOINve image_id. Şimdi, bu image_id'yi alıp images.filenameresimler tablosundan dönüştürmek istiyorum . Bunu sorguma nasıl ekleyebilirim?
121 mysql  sql  join 

2
Boost :: algoritma :: join için iyi bir örnek
Son zamanlarda boost :: algoritma :: join kullanmak istedim, ancak herhangi bir kullanım örneği bulamadım ve yalnızca bu işlevi kullanmak için Boost Range kitaplığını öğrenmek için çok fazla zaman harcamak istemedim. Bir dizge kapsayıcısında Join'in nasıl kullanılacağına dair iyi bir örnek verilebilir mi? Teşekkürler.
116 c++  string  boost  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.