Als «join» getaggte Fragen

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


6
Warum kann ich in Joins keine Nullwerte verwenden?
Ich habe das Abfrageproblem mit ... row_number() over (partition by... gelöst. Dies ist eine allgemeinere Frage, warum wir in Joins keine Spalten mit Nullwerten verwenden können. Warum kann eine Null für einen Join nicht gleich einer Null sein?
13 oracle  join  null 

3
Soll ich SQL JOIN oder IN-Klausel verwenden?
Ich habe eine Frage zum besten Ansatz. Ich bin nicht sicher, welcher Ansatz am besten ist, wenn Daten als variabel in der Größe angesehen werden. Betrachten Sie die folgenden 3 Tabellen: MITARBEITER EMPLOYEE_ID, EMP_NAME PROJEKT PROJECT_ID, PROJ_NAME EMP_PROJ (viele bis viele der obigen zwei Tabellen) EMPLOYEE_ID, PROJECT_ID Problem : Suchen …
13 postgresql  join 


1
Unerwünschte Nestschleife vs. Hash Join in PostgreSQL 9.6
Ich habe Probleme mit der Abfrageplanung für PostgreSQL 9.6. Meine Anfrage sieht folgendermaßen aus: SET role plain_user; SELECT properties.* FROM properties JOIN entries_properties ON properties.id = entries_properties.property_id JOIN structures ON structures.id = entries_properties.entry_id WHERE structures."STRUKTURBERICHT" != '' AND properties."COMPOSITION" LIKE 'Mo%' AND ( properties."NAME" LIKE '%VASP-ase-preopt%' OR properties."CALCULATOR_ID" IN (7,22,25) …

2
Was bedeutet [FROM x, y] in Postgres?
Ich fange gerade erst mit Postgres an. Beim Lesen dieses Dokuments bin ich auf folgende Abfrage gestoßen: SELECT title, ts_rank_cd(textsearch, query) AS rank FROM apod, to_tsquery('neutrino|(dark & matter)') query WHERE query @@ textsearch ORDER BY rank DESC LIMIT 10; Ich kann alles in dieser Abfrage verstehen , außer diesem: FROM …
12 postgresql  join 



1
So optimieren Sie eine Abfrage so, dass sie zuerst einen Index und danach einen anderen Index durchsucht
Ich habe zwei Sätze von Erdmessungen aus Satellitendaten, jeweils mit Zeitfeldern (mjd für Mean Julian Date) und geografischen Positionen (GeoPoint, Spacial), und ich suche nach Übereinstimmungen zwischen den beiden Sätzen, so dass ihre Zeiten mit einem Schwellenwert von übereinstimmen 3 Stunden (oder .125 Tage) und deren Entfernungen bis zu 200 …


3
Der schnellste Weg, um zu zählen, wie viele Datumsbereiche jedes Datum aus einer Serie abdecken
Ich habe eine Tabelle (in PostgreSQL 9.4), die so aussieht: CREATE TABLE dates_ranges (kind int, start_date date, end_date date); INSERT INTO dates_ranges VALUES (1, '2018-01-01', '2018-01-31'), (1, '2018-01-01', '2018-01-05'), (1, '2018-01-03', '2018-01-06'), (2, '2018-01-01', '2018-01-01'), (2, '2018-01-01', '2018-01-02'), (3, '2018-01-02', '2018-01-08'), (3, '2018-01-05', '2018-01-10'); Jetzt möchte ich für die angegebenen …

4
Wie bekomme ich eine Gruppe, bei der die Anzahl Null ist?
Ich werde versuchen, aus den Daten meiner SQL Server-Datenbank ein Diagramm zu erstellen. Ich werde alle Straßen mit der Anzahl der Benutzer haben, die in dieser Straße leben, auch wenn die Anzahl Null ist. Dafür habe ich diese Abfrage versucht: Create table Streets( ID int IDENTITY primary key, Name varchar(100) …


2
MySQL verwendet keine Indizes, wenn eine Verknüpfung mit einer anderen Tabelle hergestellt wird
Ich habe zwei Tabellen, die erste Tabelle enthält alle Artikel / Blog-Beiträge innerhalb eines CMS. Einige dieser Artikel erscheinen möglicherweise auch in einer Zeitschrift. In diesem Fall haben sie eine Fremdschlüsselbeziehung zu einer anderen Tabelle, die magazinspezifische Informationen enthält. Hier ist eine vereinfachte Version der Syntax zum Erstellen von Tabellen …

2
Wie können Zeilenschätzungen verbessert werden, um die Wahrscheinlichkeit von Verschüttungen auf Tempdb zu verringern?
Ich stelle fest, dass die Zeilenschätzungen für einen bestimmten Join häufig weit entfernt sind, wenn Tempdb-Ereignisse verschüttet werden (was zu langsamen Abfragen führt). Ich habe gesehen, dass bei Merge- und Hash-Joins Überlaufereignisse auftreten, die die Laufzeit häufig um das 3-fache bis 10-fache erhöhen. Diese Frage betrifft die Verbesserung der Zeilenschätzungen …

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.