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.

10
Ändern einer Spalte als nullwertfähig
Ich möchte eine Tabellenspalte so ändern, dass sie nullbar ist. Ich habe benutzt: ALTER TABLE Merchant_Pending_Functions Modify NumberOfLocations NULL Dies gibt einen Fehler bei Modify. Was ist die richtige Syntax?
318 sql 

13
SQL Server - Rückgabewert nach INSERT
Ich versuche, den Schlüsselwert nach einer INSERT-Anweisung zurückzubekommen. Beispiel: Ich habe eine Tabelle mit den Attributen Name und ID. id ist ein generierter Wert. INSERT INTO table (name) VALUES('bob'); Jetzt möchte ich die ID im selben Schritt zurückbekommen. Wie wird das gemacht? Wir verwenden Microsoft SQL Server 2008.

9
Wie erhalte ich mehrere Zählungen mit einer SQL-Abfrage?
Ich frage mich, wie ich diese Abfrage schreiben soll. Ich weiß, dass diese tatsächliche Syntax falsch ist, aber sie wird Ihnen helfen zu verstehen, was ich will. Ich brauche es in diesem Format, weil es Teil einer viel größeren Abfrage ist. SELECT distributor_id, COUNT(*) AS TOTAL, COUNT(*) WHERE level = …
315 mysql  sql  join  count  group-by 

22
MySQL kann keine Fremdschlüsseleinschränkung hinzufügen
Ich versuche also, meiner Datenbank als Projektanforderung Fremdschlüsseleinschränkungen hinzuzufügen, und es hat beim ersten oder zweiten Mal in verschiedenen Tabellen funktioniert, aber ich habe zwei Tabellen, bei denen beim Versuch, die Fremdschlüsseleinschränkungen hinzuzufügen, eine Fehlermeldung angezeigt wird. Die Fehlermeldung, die ich erhalte, lautet: FEHLER 1215 (HY000): Fremdschlüsseleinschränkung kann nicht hinzugefügt …
314 mysql  sql  foreign-keys 

8
SQL - Suchen Sie Datensätze aus einer Tabelle, die in einer anderen nicht vorhanden sind
Ich habe die folgenden zwei SQL-Tabellen (in MySQL): Phone_book +----+------+--------------+ | id | name | phone_number | +----+------+--------------+ | 1 | John | 111111111111 | +----+------+--------------+ | 2 | Jane | 222222222222 | +----+------+--------------+ Call +----+------+--------------+ | id | date | phone_number | +----+------+--------------+ | 1 | 0945 | 111111111111 …
310 sql  mysql 

26
Gibt es einen Unterschied zwischen GROUP BY und DISTINCT?
Ich habe neulich etwas Einfaches über SQL gelernt: SELECT c FROM myTbl GROUP BY C Hat das gleiche Ergebnis wie: SELECT DISTINCT C FROM myTbl Worauf ich neugierig bin, gibt es etwas anderes in der Art und Weise, wie eine SQL-Engine den Befehl verarbeitet, oder sind sie wirklich dasselbe? Ich …
310 sql  group-by  distinct 


15
Wählen Sie n zufällige Zeilen aus der SQL Server-Tabelle aus
Ich habe eine SQL Server-Tabelle mit ungefähr 50.000 Zeilen. Ich möchte ungefähr 5.000 dieser Zeilen zufällig auswählen. Ich habe mir einen komplizierten Weg überlegt, eine temporäre Tabelle mit einer Spalte "Zufallszahl" zu erstellen, meine Tabelle in diese zu kopieren, die temporäre Tabelle zu durchlaufen und jede Zeile mit zu aktualisieren …
309 sql  sql-server  random 

6
Dynamic SELECT TOP @var In SQL Server
Wie kann eine dynamische Variable die Anzahl der Zeilen festlegen, die in SQL Server zurückgegeben werden sollen? Unten ist keine gültige Syntax in SQL Server 2005+: DECLARE @count int SET @count = 20 SELECT TOP @count * FROM SomeTable


7
MySQL-Abfragezeichenfolge enthält
Ich habe versucht herauszufinden, wie ich mit MySQL eine Abfrage durchführen kann, die prüft, ob der Wert (Zeichenfolge $haystack) in einer bestimmten Spalte bestimmte Daten (Zeichenfolge $needle) enthält, wie folgt: mysql_query(" SELECT * FROM `table` WHERE `column`.contains('{$needle}') "); In PHP wird die Funktion aufgerufen substr($haystack, $needle), also vielleicht: WHERE substr(`column`, …


17
Alle Tabellennamen einer bestimmten Datenbank per SQL-Abfrage abrufen?
Ich arbeite an einer Anwendung, die mit mehreren Datenbankservern wie "MySQL" und "MS SQL Server" umgehen kann. Ich möchte die Tabellennamen einer bestimmten Datenbank mithilfe einer allgemeinen Abfrage abrufen, die für alle Datenbanktypen geeignet sein sollte. Ich habe folgendes versucht: SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' Es werden jedoch …
304 sql  sql-server 

6
Aktualisieren von Tabellenzeilen in Postgres mithilfe von Unterabfragen
Mit postgres 8.4 möchte ich die vorhandene Tabelle aktualisieren: CREATE TABLE public.dummy ( address_id SERIAL, addr1 character(40), addr2 character(40), city character(25), state character(2), zip character(5), customer boolean, supplier boolean, partner boolean ) WITH ( OIDS=FALSE ); Anfangs habe ich meine Abfrage mit der insert-Anweisung getestet: insert into address customer,supplier,partner SELECT …


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.