Als «join» getaggte Fragen

Ein JOIN ist eine allgemeine Operation in der relationalen Algebra für eine Kombinationsoperation für zwei oder mehr Beziehungen in einem relationalen Datenbanksystem. JOIN ist auch das Schlüsselwort der SQL-Sprache für die Ausführung dieser Operation.

4
Warum wurden Pandas 2012 in Python schneller zusammengeführt als data.table in R?
Ich bin kürzlich auf die Pandas- Bibliothek für Python gestoßen, die laut diesem Benchmark sehr schnelle In-Memory-Zusammenführungen durchführt. Es ist sogar schneller als das data.table- Paket in R (meine bevorzugte Sprache für die Analyse). Warum ist pandasso viel schneller als data.table? Liegt es an einem inhärenten Geschwindigkeitsvorteil, den Python gegenüber …
160 python  r  join  data.table  pandas 

14
Unterabfragen vs Joins
Ich habe einen langsamen Abschnitt einer Anwendung, die wir von einem anderen Unternehmen geerbt haben, überarbeitet, um einen inneren Join anstelle einer Unterabfrage wie der folgenden zu verwenden: WHERE id IN (SELECT id FROM ...) Die überarbeitete Abfrage wird etwa 100-mal schneller ausgeführt. (~ 50 Sekunden bis ~ 0,3) Ich …

4
MySQL: Schnelle Aufschlüsselung der Join-Typen
Ich möchte eine kurze Aufschlüsselung der Arten von MySQL-Joins. Ich weiß davon, der Rest ist mir nicht sicher, was sie bedeuten. Komma getrennt (wofür genau ist diese Abkürzung?):SELECT * FROM a, b WHERE b.id = a.beeId AND ... Informationen von a anzeigen, auch wenn in b keine Übereinstimmungen vorhanden sind: …
157 mysql  join 

4
Oracle "(+)" Operator
Ich überprüfe einige alte SQL-Anweisungen, um sie zu dokumentieren und wahrscheinlich zu verbessern. Das DBMS ist Oracle Ich habe eine Aussage, die so lautet, nicht verstanden: select ... from a,b where a.id=b.id(+) Ich bin verwirrt über den (+)Operator und konnte ihn in keinem Forum finden ... (die Suche nach + …
155 sql  oracle  join  outer-join 


9
Kann ich die CASE-Anweisung in einer JOIN-Bedingung verwenden?
Das folgende Bild ist Teil der Microsoft SQL Server 2008 R2-Systemansichten. Aus dem Bild können wir erkennen, dass die Beziehung zwischen sys.partitionsund sys.allocation_unitsvom Wert von abhängt sys.allocation_units.type. Um sie zusammenzufügen, würde ich etwas Ähnliches schreiben: SELECT * FROM sys.indexes i JOIN sys.partitions p ON i.index_id = p.index_id JOIN sys.allocation_units a …
140 sql  sql-server  join  case 


6
LEFT JOIN nur erste Reihe
Ich habe viele Threads darüber gelesen, nur die erste Zeile eines linken Joins zu erhalten, aber aus irgendeinem Grund funktioniert dies bei mir nicht. Hier ist meine Struktur (natürlich vereinfacht) Einspeisungen id | title | content ---------------------- 1 | Feed 1 | ... Künstler artist_id | artist_name ----------------------- 1 | …


2
SQL-Join für mehrere Spalten in denselben Tabellen
Ich habe 2 Unterabfragen, aber ich habe Probleme, Spalten aus denselben Tabellen zusammenzufügen. Ich habe es versucht: 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 = …
132 sql  join 

2
MySQL verbindet sich mit der where-Klausel
Ich habe zwei Tabellen, an denen ich teilnehmen möchte. Ich möchte alle Kategorien in der Kategorietabelle und auch alle Kategorien, die von einem Benutzer in der Tabelle category_subscriptions abonniert wurden. Im Wesentlichen ist dies meine bisherige Frage: SELECT * FROM categories LEFT JOIN user_category_subscriptions ON user_category_subscriptions.category_id = categories.category_id Dies funktioniert …
130 mysql  join  where-clause 


3
Warum erlaubt die X [Y] -Verbindung von data.tables keine vollständige äußere Verknüpfung oder eine linke Verknüpfung?
Dies ist eine philosophische Frage zur Join-Syntax von data.table. Ich finde immer mehr Verwendungsmöglichkeiten für data.tables, lerne aber immer noch ... Das Join-Format X[Y]für data.tables ist sehr präzise, ​​praktisch und effizient, aber soweit ich das beurteilen kann, unterstützt es nur innere Joins und rechte äußere Joins. Um eine linke oder …
122 r  join  data.table 

4
MySQL Multiple Joins in einer Abfrage?
Ich habe folgende Frage: 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 Also benutze ich ein INNER JOINund greife nach dem image_id. Jetzt möchte ich diese image_id nehmen und in die Bildtabelle umwandeln images.filename. Wie kann ich das meiner Anfrage hinzufügen?
121 mysql  sql  join 

2
Ein gutes Beispiel für boost :: algorithm :: join
Ich wollte kürzlich boost :: algorithm :: join verwenden , konnte aber keine Anwendungsbeispiele finden und wollte nicht viel Zeit in das Erlernen der Boost Range-Bibliothek investieren, nur um diese eine Funktion zu verwenden. Kann jemand ein gutes Beispiel für die Verwendung von Join für einen Container mit Zeichenfolgen liefern? …
116 c++  string  boost  join 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.