Als «sql» getaggte Fragen

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

86
So importieren Sie eine Excel-Datei in eine MySQL-Datenbank

Kann jemand erklären, wie man eine Microsoft Excel-Datei in eine MySQL-Datenbank importiert? Zum Beispiel sieht meine Excel-Tabelle folgendermaßen aus: Country | Amount | Qty ---------------------------------- America | 93 | 0.60 Greece | 9377 | 0.80 Australia | 9375 | 0.80

86
SQL SELECT mehrere Spalten INTO mehrere Variablen

Ich konvertiere SQL von Teradata zu SQL Server In Teradata haben sie das Format SELECT col1, col2 FROM table1 INTO @variable1, @variable2 In SQL Server habe ich gefunden SET @variable1 = ( SELECT col1 FROM table1 ); Dies erlaubt nur eine einzelne Spalte / Variable pro Anweisung. Wie...

86
So wählen Sie eindeutige Datensätze per SQL aus

Wenn ich "SELECT * FROM table" durchführe, erhalte ich folgende Ergebnisse: 1 item1 data1 2 item1 data2 3 item2 data3 4 item3 data4 Wie Sie sehen können, gibt es Dup-Datensätze aus Spalte2 (Element1 wird gelöscht). Wie könnte ich also ein solches Ergebnis erzielen: 1 item1 data1 2 item2 data3 3...

86
SQL Server, Division gibt Null zurück

Hier ist der Code, den ich im Beispiel verwende: PRINT @set1 PRINT @set2 SET @weight= @set1 / @set2; PRINT @weight Hier ist das Ergebnis: 47 638 0 Ich würde gerne wissen , warum es zurückkehrt 0statt0,073667712

86
Abfrage, um alle Zeilen des Vormonats abzurufen

Ich muss alle Zeilen in meiner Datenbank auswählen, die im letzten Monat erstellt wurden. Wenn der aktuelle Monat beispielsweise Januar ist, möchte ich alle Zeilen zurückgeben, die im Dezember erstellt wurden. Wenn der Monat Februar ist, möchte ich alle Zeilen zurückgeben, die im Januar erstellt...

86
MySQL: Reihenfolge nach Feldgröße / Länge

Hier ist eine Tabellenstruktur (zB Test): __________________________________________ | Field Name | Data Type | |________________|_________________________| | id | BIGINT (20) | |________________|_________________________| | title | varchar(25) | |________________|_________________________| |...

86
MySQL erhält die Zeilenposition in ORDER BY

Mit der folgenden MySQL-Tabelle: +-----------------------------+ + id INT UNSIGNED + + name VARCHAR(100) + +-----------------------------+ Wie kann ich eine wählen einzelne Zeile und seine Position unter den anderen Zeilen in der Tabelle, wenn nach sortiert name ASC. Wenn die Tabellendaten...

86
Beseitigen Sie doppelte Array-Werte in Postgres

Ich habe ein Array vom Typ bigint. Wie kann ich die doppelten Werte in diesem Array entfernen? Ex: array[1234, 5343, 6353, 1234, 1234] Ich sollte bekommen array[1234, 5343, 6353, ...] Ich habe das Beispiel SELECT uniq(sort('{1,2,3,2,1}'::int[]))im Postgres-Handbuch getestet, aber es funktioniert...