Als «sql» getaggte Fragen

Structured Query Language (SQL) ist eine Sprache zum Abfragen von Datenbanken. Die Fragen sollten Codebeispiele, Tabellenstruktur, Beispieldaten und ein Tag für die verwendete DBMS-Implementierung (z. B. MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 usw.) enthalten. Wenn sich Ihre Frage ausschließlich auf ein bestimmtes DBMS bezieht (bestimmte Erweiterungen / Funktionen verwendet), verwenden Sie stattdessen das Tag dieses DBMS. Antworten auf mit SQL gekennzeichnete Fragen sollten ISO / IEC-Standard-SQL verwenden.


8
Was ist der Datentyp SYSNAME in SQL Server?
Wofür ist der SQL Server SYSNAME-Datentyp? BOL sagt: Der Datentyp sysname wird für Tabellenspalten, Variablen und Parameter für gespeicherte Prozeduren verwendet, in denen Objektnamen gespeichert werden. aber das verstehe ich nicht wirklich. Gibt es einen Anwendungsfall, den Sie bereitstellen können?
131 sql  sql-server  tsql  types 



9
So fügen Sie 'ON DELETE CASCADE' in die Anweisung ALTER TABLE ein
Ich habe eine Fremdschlüsseleinschränkung in meiner Tabelle. Ich möchte ON DELETE CASCADE hinzufügen. Ich habe das versucht: Ändern Sie die Tabelle child_table_name Ändern Sie die Einschränkung fk_name Fremdschlüssel (child_column_name) verweist bei der Löschkaskade auf parent_table_name (parent_column_name); Funktioniert nicht BEARBEITEN: Fremdschlüssel existiert bereits, es befinden sich Daten in der Fremdschlüsselspalte. Die …
130 sql  oracle 




8
Speichern von Geschlecht in der Datenbank
Ich möchte das Geschlecht eines Benutzers in einer Datenbank mit möglichst geringen Kosten (Größe / Leistung) speichern. Bisher kommen 3 Szenarien in den Sinn Int - ausgerichtet mit Enum im Code (1 = männlich, 2 = weiblich, 3 = ...) char (1) - Speichern Sie m , f oder eine …

11
SQL "select where not in subquery" gibt keine Ergebnisse zurück
Haftungsausschluss: Ich habe das Problem herausgefunden (glaube ich), aber ich wollte dieses Problem zu Stack Overflow hinzufügen, da ich es (leicht) nirgendwo finden konnte. Außerdem könnte jemand eine bessere Antwort haben als ich. Ich habe eine Datenbank, in der eine Tabelle "Common" von mehreren anderen Tabellen referenziert wird. Ich wollte …
130 sql  sql-server  tsql 


3
Referenzalias (berechnet in SELECT) in der WHERE-Klausel
SELECT (InvoiceTotal - PaymentTotal - CreditTotal) AS BalanceDue FROM Invoices WHERE BalanceDue > 0 --error Der berechnete Wert 'BalanceDue', der in der Liste der ausgewählten Spalten als Variable festgelegt ist, kann in der WHERE-Klausel nicht verwendet werden. Gibt es einen Weg, den es kann? In dieser verwandten Frage ( Verwenden …
130 sql  sql-server  tsql 

4
SQL - Groß- / Kleinschreibung ignorieren, während nach einer Zeichenfolge gesucht wird
Ich habe die folgenden Daten in einer Tabelle PriceOrderShipped PriceOrderShippedInbound PriceOrderShippedOutbound In SQL muss ich eine Abfrage schreiben, die nach einer Zeichenfolge in einer Tabelle sucht. Bei der Suche nach einer Zeichenfolge sollte die Groß- und Kleinschreibung ignoriert werden. Für die unten genannte SQL-Abfrage SELECT DISTINCT COL_NAME FROM myTable WHERE …

18
FEHLER 1452: Eine untergeordnete Zeile kann nicht hinzugefügt oder aktualisiert werden: Eine Fremdschlüsseleinschränkung schlägt fehl
Ich habe Tabellen in MySQL Workbench wie folgt erstellt: ORDRE-Tabelle: CREATE TABLE Ordre ( OrdreID INT NOT NULL, OrdreDato DATE DEFAULT NULL, KundeID INT DEFAULT NULL, CONSTRAINT Ordre_pk PRIMARY KEY (OrdreID), CONSTRAINT Ordre_fk FOREIGN KEY (KundeID) REFERENCES Kunde (KundeID) ) ENGINE = InnoDB; PRODUKT-Tabelle: CREATE TABLE Produkt ( ProduktID INT …

22
Wie bekomme ich den nächsten / vorherigen Datensatz in MySQL?
Angenommen, ich habe Datensätze mit den IDs 3,4,7,9 und möchte durch Navigation über die nächsten / vorherigen Links von einem zum anderen wechseln können. Das Problem ist, dass ich nicht weiß, wie ich einen Datensatz mit der nächsthöheren ID abrufen soll. Wenn ich also einen Datensatz mit der ID 4 …
129 sql  mysql 

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.