Als «join» getaggte Fragen

Eine SQL-Join-Klausel kombiniert Datensätze aus zwei oder mehr Tabellen oder Ansichten.


1
Optimierung teurer Joins / Unterabfragen durch Filtern mit Bedingungen
Dies ist eine Frage zum Kurzschließen teurer JOINs oder Unterabfragen in Postgresql (9.5 oder 9.6). Ich bin auch daran interessiert zu hören, wie Leute im Allgemeinen das Check-Then-Execute-Problem lösen. Ich schreibe viele Abfragen, die nur bedingt ein Ergebnis zurückgeben sollten, z. B. ob der (Web-) Benutzer den Datensatz besitzt oder …


1
Die Unterabfrage kann keine Spalte aus dem Join der Superabfrage finden
Ich habe Probleme mit SQL: Grundsätzlich versuche ich, eine Ergebnismenge zurückzubekommen, die eine Summe ALLER Fragen enthält, die an Mitarbeiter gestellt wurden (gruppiert nach Unternehmen), und füge auch die "onetime_items" hinzu, die manuell Elemente in a hinzugefügt werden andere Tabelle. Ich habe derzeit diese SQL-Anweisung (ich verwende MySQL): SELECT CONCAT_WS( …
7 mysql  join  subquery 

2
Hilfe bei der Suche nach Join ohne Prädikat
Ähnlich wie bei einer verwandten Frage von Swasheck habe ich eine Abfrage, die in der Vergangenheit unter Leistungsproblemen gelitten hat. Ich habe den Abfrageplan auf SSMS durchgesehen und eine Nested Loops (Inner Join)Warnung festgestellt : Kein Join-Prädikat Basierend auf einigen hastigen Nachforschungen (vertrauensbildendes Scary DBA und Brent Ozar ) sieht …




1
Fehler "Spalte existiert nicht" in einer SELECT mit JOIN- und GROUP BY-Abfrage
Ich verwende PostgreSQL 9.1 mit einer Ruby on Rails-Anwendung. Ich versuche, die letzte Version jeder "Gebühr" (in meiner Verlaufstabelle: hist_version_charges) aufzulisten, die zu derselben Projekt-ID gehört (proj_sous_projet_id = 2). Dadurch verwende ich die Aggregatfunktion max () und wende das Ergebnis auf eine JOIN-Funktion in derselben Tabelle an, in der PostgreSQL …

1
Oracle: Nicht schlüsselerhaltende Tabelle sollte sein
Ich erhalte die Meldung "ORA-01779: Eine Spalte, die einer nicht schlüsselerhaltenen Tabelle zugeordnet ist, kann nicht geändert werden", wenn ich versuche, einen Join zu aktualisieren. Ich habe mich auf der Website umgesehen und viele Ratschläge gefunden, was Schlüsselerhaltung bedeutet und warum dies notwendig ist ... aber so nah ich das …
7 oracle  join  update 


2
SQL ANSI JOIN Vorrang
Ich habe eine Abfrage, die so aussieht: SELECT * FROM TBLA A LEFT JOIN TBLB B ON A.Col1 = B.Col2 RIGHT JOIN TBLC C ON B.Col3 = C.Col4 JOIN TBLD D ON C.Col5 = D.Col6 In welcher Reihenfolge werden die Verknüpfungen aufgelöst? Ich interessiere mich am meisten für SQL Server …

1
Tabellenreihenfolge in Join Query
Wenn ich sage: Table1 left join Table2 ist es dasselbe wie zu sagen?: Table2 right join Table1 Mit anderen Worten, sollte ich erwarten, dass bei zwei identischen Abfragen dieselben Ergebnisse erzielt werden, bei denen nur geändert wird, welche Tabelle zuerst geschrieben wird und ob ein linker oder rechter Join verwendet …
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.