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.

7
IN-Klausel mit NULL oder IS NULL
Postgres ist die Datenbank Kann ich einen NULL-Wert für eine IN-Klausel verwenden? Beispiel: SELECT * FROM tbl_name WHERE id_field IN ('value1', 'value2', 'value3', NULL) Ich möchte mich auf diese vier Werte beschränken. Ich habe die obige Anweisung ausprobiert und sie funktioniert nicht. Sie wird ausgeführt, fügt jedoch keine Datensätze mit …

3
Verwenden Sie group by für zwei Felder und zählen Sie in SQL
Ich habe eine Tabelle in meiner MySQL-Datenbank, die zwei Spalten enthält: Gruppe und Untergruppe. Siehe unten. group, subGroup grp-A, sub-A grp-A, sub-A grp-A, sub-B grp-B, sub-A grp-B, sub-B grp-B, sub-B Ich versuche, die Anzahl der Datensätze für jede einzelne Paargruppe / Untergruppe zu ermitteln. Das erwarte ich: group, subGroup, count …
83 mysql  sql 

3
IF-THEN-ELSE-Anweisungen in postgresql
Ich möchte eine postgresql-Abfrage schreiben, um Folgendes zu tun: if(field1 > 0, field2 / field1 , 0) Ich habe diese Abfrage ausprobiert, aber sie funktioniert nicht if (field1 > 0) then return field2 / field1 as field3 else return 0 as field3 Danke dir
83 sql  postgresql 

3
Was ist die Verwendung von Annotationen @Id und @GeneratedValue (Strategie = GenerationType.IDENTITY)? Warum ist der Generationentyp Identität?
@Id @GeneratedValue(strategy = GenerationType.IDENTITY) Warum verwenden wir diese Anmerkungen? Ich muss wissen, ob dies meine Tabellen-ID-Werte automatisch erhöht. (GenerationType.IDENTITY) gibt es andere Typen, die tatsächlich passieren, wenn wir diese Annotation verwenden public class Author extends Domain { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Basic(optional = false) @Column(name = "id") private Integer id; …

11
Wie führe ich eine SQL-Abfrage für eine Excel-Tabelle aus?
Ich versuche, eine Untertabelle aus einer anderen Tabelle aller nach AZ sortierten Nachnamenfelder zu erstellen, deren Telefonnummernfeld nicht null ist. Ich könnte dies mit SQL ziemlich einfach machen, aber ich habe keine Ahnung, wie ich eine SQL-Abfrage in Excel ausführen soll. Ich bin versucht, die Daten in postgresql zu importieren …
83 sql  excel  filtering 


8
Wie wähle ich einen Teilstring in Oracle SQL bis zu einem bestimmten Zeichen aus?
Angenommen, ich habe eine Tabellenspalte mit folgenden Ergebnissen: ABC_blahblahblah DEFGH_moreblahblahblah IJKLMNOP_moremoremoremore Ich möchte in der Lage sein, eine Abfrage zu schreiben, die diese Spalte aus dieser Tabelle auswählt, aber nur die Teilzeichenfolge bis zum Unterstrich (_) zurückgibt. Beispielsweise: ABC DEFGH IJKLMNOP Die SUBSTRING-Funktion scheint der Aufgabe nicht gewachsen zu sein, …
82 sql  oracle  substring  trim 

6
So wählen Sie einen Spaltennamen mit einem Leerzeichen in MySQL aus [Duplikat]
Diese Frage hat hier bereits Antworten : Wann werden einfache Anführungszeichen, doppelte Anführungszeichen und Backticks in MySQL verwendet (12 Antworten) Im letzten Monat geschlossen . Ich arbeite an einem Projekt, bei dem ein anderer Entwickler eine Tabelle mit Spaltennamen wie erstellt hat 'Business Name'. Das ist ein Leerzeichen zwischen zwei …
82 mysql  sql 


8
Einfache DateTime-SQL-Abfrage
Wie frage ich das DateTime-Datenbankfeld innerhalb eines bestimmten Bereichs ab? Ich verwende SQL Server 2005 Fehlercode unten SELECT * FROM TABLENAME WHERE DateTime >= 12/04/2011 12:00:00 AM AND DateTime <= 25/05/2011 3:53:04 AM Beachten Sie, dass ich Zeilen innerhalb eines bestimmten Zeitbereichs abrufen muss. Beispiel: 10 Minuten Zeitbereich. Derzeit gibt …

10
Der schnellste Weg, um eine Tabelle in MySQL zu kopieren?
Ich möchte eine Tabelle in MySQL kopieren. Was ist der schnellste Weg? So was? CREATE TABLE copy LIKE original; INSERT INTO copy SELECT * FROM original; oder CREATE TABLE copy SELECT * FROM original; ALTER TABLE copy ADD PRIMARY KEY (id); oder gibt es einen anderen weg EDIT: Ich mache …
82 sql  mysql 


10
Warum Select Top 100 Percent verwenden?
Ich verstehe, dass Sie vor SQL Server 2005 SQL Server "austricksen" konnten, um die Verwendung einer Reihenfolge in einer Ansichtsdefinition zu ermöglichen, indem Sie sie auch TOP 100 PERCENTin die SELECT- Klausel aufnehmen. Ich habe jedoch anderen Code gesehen, den ich geerbt habe und der SELECT TOP 100 PERCENT... in …
82 sql  sql-server  tsql 


8
SQL 'like' vs '=' Leistung
Diese Frage dreht sich um das, was ich mich frage, aber die Antworten sprechen sie nicht genau an. Es scheint, dass '=' im Allgemeinen schneller als 'Gefällt mir' ist, wenn Platzhalter verwendet werden. Dies scheint die konventionelle Weisheit zu sein. Nehmen wir jedoch an, ich habe eine Spalte mit einer …
82 sql  performance 

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.