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
LINQ Join mit mehreren Bedingungen in On-Klausel
Ich versuche, eine Abfrage in LINQ zu implementieren, die einen linken äußeren Join mit mehreren Bedingungen in der ON-Klausel verwendet. Ich verwende das Beispiel der folgenden beiden Tabellen Project (ProjectID, ProjectName) und Task (TaskID, ProjectID, TaskName, Completed). Ich möchte die vollständige Liste aller Projekte mit ihren jeweiligen Aufgaben sehen, aber …
93 linq  join 

16
Warum sind Joins schlecht, wenn man die Skalierbarkeit berücksichtigt?
Warum sind Joins schlecht oder "langsam"? Ich weiß, dass ich das mehr als einmal gehört habe. Ich habe dieses Zitat gefunden Das Problem ist, dass Verknüpfungen relativ langsam sind, insbesondere bei sehr großen Datenmengen, und wenn sie langsam sind, ist Ihre Website langsam. Es dauert lange, bis alle diese separaten …
92 sql  join 


5
sqlalchemy: Wie werden mehrere Tabellen mit einer Abfrage verknüpft?
Ich habe die folgenden SQLAlchemy-Klassen zugeordnet: 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")) Ich brauche einen Tisch …
92 python  sql  join  sqlalchemy 


6
So führen Sie eine Verknüpfung zwischen mehreren Tabellen in LINQ Lambda durch
Ich versuche, einen Join zwischen mehreren Tabellen in LINQ durchzuführen . Ich habe folgende Klassen: Product {Id, ProdName, ProdQty} Category {Id, CatName} ProductCategory{ProdId, CatId} //association table Und ich verwende den folgenden Code (wo product, categoryund productcategorysind Instanzen der oben genannten Klassen): var query = product.Join(productcategory, p => p.Id, pc => …

2
Wie werden die Spaltennamen für x und y beim Beitritt zu dplyr angegeben?
Ich habe zwei Datenrahmen, denen ich mit dplyr beitreten möchte. Einer ist ein Datenrahmen, der Vornamen enthält. test_data <- data.frame(first_name = c("john", "bill", "madison", "abby", "zzz"), stringsAsFactors = FALSE) Der andere Datenrahmen enthält eine bereinigte Version des Kantrowitz-Namenskorpus, die das Geschlecht identifiziert. Hier ist ein minimales Beispiel: kantrowitz <- structure(list(name …
88 r  join  left-join  dplyr 

7
Unterschied (e) zwischen merge () und concat () bei Pandas
Was ist der wesentliche Unterschied zwischen pd.DataFrame.merge()und pd.concat()? Bisher habe ich Folgendes gefunden. Bitte kommentieren Sie, wie vollständig und genau mein Verständnis ist: .merge()kann nur Spalten (plus Zeilenindizes) verwenden und ist semantisch für Operationen im Datenbankstil geeignet. .concat()kann mit beiden Achsen verwendet werden, wobei nur Indizes verwendet werden, und bietet …
88 python  pandas  join  merge  concat 

10
Wann wird STRAIGHT_JOIN mit MySQL verwendet?
Ich hatte gerade eine ziemlich komplexe Abfrage, mit der ich gearbeitet habe, und die Ausführung dauerte 8 Sekunden. EXPLAIN zeigte eine seltsame Tabellenreihenfolge und meine Indizes wurden nicht alle verwendet, selbst mit dem FORCE INDEX-Hinweis. Ich bin auf das Join-Schlüsselwort STRAIGHT_JOIN gestoßen und habe begonnen, einige meiner INNER JOIN-Schlüsselwörter durch …
86 mysql  join 


7
Wie schließe ich Zeilen aus, die nicht mit einer anderen Tabelle verknüpft sind?
Ich habe zwei Tabellen, eine hat einen Primärschlüssel, die andere einen Fremdschlüssel. Ich möchte Daten nur dann aus der Primärtabelle abrufen, wenn die Sekundärtabelle keinen Eintrag enthält, der ihren Schlüssel enthält. Eine Art Gegenteil eines einfachen inneren Joins, der nur Zeilen zurückgibt, die durch diesen Schlüssel zusammengefügt werden.
83 sql  join 

6
Verbinden von Elementpaaren einer Liste
Ich weiß, dass eine Liste verbunden werden kann, um eine lange Zeichenfolge zu erstellen, wie in: x = ['a', 'b', 'c', 'd'] print ''.join(x) Offensichtlich würde dies Folgendes ausgeben: 'abcd' Ich versuche jedoch, einfach die erste und die zweite Zeichenfolge in der Liste zu verbinden, dann die dritte und vierte …
82 python  string  list  join 

3
FULL OUTER JOIN vs. FULL JOIN
Spielen Sie einfach mit Abfragen und Beispielen herum, um die Verknüpfungen besser zu verstehen. Ich stelle fest, dass in SQL Server 2008 die folgenden zwei Abfragen dieselben Ergebnisse liefern: SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.name SELECT * FROM TableA FULL JOIN TableB ON TableA.name …

2
Abfrage angegebenes Join-Abrufen, aber der Eigentümer der abgerufenen Zuordnung war in der Auswahlliste nicht vorhanden
Ich wähle zwei ID-Spalten aus, erhalte jedoch den angegebenen Fehler: 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 …
81 hibernate  join  fetch 

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.