Als «sql» getaggte Fragen

189
SQL RANK () versus ROW_NUMBER ()

Ich bin verwirrt über die Unterschiede zwischen diesen. Wenn ich die folgende SQL ausführe, erhalte ich zwei identische Ergebnismengen. Kann jemand bitte die Unterschiede erklären? SELECT ID, [Description], RANK() OVER(PARTITION BY StyleID ORDER BY ID) as 'Rank' FROM SubStyle SELECT ID,...

189
Postgres ändern die Reihenfolge manuell

Ich versuche, eine Sequenz auf einen bestimmten Wert festzulegen. SELECT setval('payments_id_seq'), 21, true Dies gibt einen Fehler: ERROR: function setval(unknown) does not exist Verwenden ALTER SEQUENCEscheint auch nicht zu funktionieren? ALTER SEQUENCE payments_id_seq LASTVALUE 22 Wie kann das...

189
Ist die Join-Reihenfolge in SQL wichtig?

Erhalte ich unabhängig von der Leistung das gleiche Ergebnis aus Abfrage A und B unten? Wie wäre es mit C und D? -- A select * from a left join b on <blahblah> left join c on <blahblan> -- B select * from a left join c on <blahblah> left join b on <blahblan> -- C select *...

189
Wie ändere ich eine Spalte und ändere den Standardwert?

Beim Versuch, den Datentyp einer Spalte zu ändern und einen neuen Standardwert festzulegen, wurde folgende Fehlermeldung angezeigt: ALTER TABLE foobar_data ALTER COLUMN col VARCHAR(255) NOT NULL SET DEFAULT '{}'; FEHLER 1064 (42000): In Ihrer SQL-Syntax ist ein Fehler aufgetreten. Überprüfen...

188
PHP PDO: Zeichensatz, Namen setzen?

Ich hatte dies zuvor in meiner normalen mysql_ * -Verbindung: mysql_set_charset("utf8",$link); mysql_query("SET NAMES 'UTF8'"); Benötige ich es für die gU? Und wo soll ich es haben? $connect = new PDO("mysql:host=$host;dbname=$db", $user, $pass, array(PDO::ATTR_ERRMODE =>

188
Wie füge ich eine 'if-Klausel' in eine SQL-Zeichenfolge ein?

Hier ist also, was ich in meiner MySQL- Datenbank tun möchte . Ich möchte zu tun: SELECT * FROM itemsOrdered WHERE purchaseOrder_ID = '@purchaseOrdered_ID' AND status = 'PENDING' Wenn das keine Zeilen zurückgeben würde, was durch möglich ist if(dr.HasRows == false), würde ich jetzt eine UPDATEin...

188
Stellen Sie die Datenbank vom SINGLE USER-Modus auf MULTI USER

Ich benötige Hilfe beim Einstellen einer Datenbank, die im SINGLE_USERModus wiederhergestellt wurde MULTI_USER. Jedes Mal, wenn ich renne ALTER DATABASE BARDABARD SET MULTI_USER; GO Ich bekomme diesen Fehler: Änderungen am Status oder an den Optionen der Datenbank 'BARDABARD' können derzeit nicht...

188
So finden Sie doppelte Datensätze in PostgreSQL

Ich habe eine PostgreSQL-Datenbanktabelle mit dem Namen "user_links", die derzeit die folgenden doppelten Felder zulässt: year, user_id, sid, cid Die eindeutige Einschränkung ist derzeit das erste Feld „id“ genannt, aber ich bin jetzt schauen , um eine Einschränkung hinzuzufügen , dass die zu...

186
Binärdaten in MySQL [geschlossen]

Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Verbessere diese Frage...