Als «syntax» getaggte Fragen

Das Regelwerk, das die Symbolkombinationen definiert, die für diese Sprache als korrekt strukturiert gelten.


3
Leistungsunterschied zwischen COALESCE und ISNULL?
Ich habe viele Leute gesehen, die die COALESCE-Funktion anstelle von ISNULL verwenden. Bei der Suche im Internet habe ich festgestellt, dass COALESCE der ANSI-Standard ist. Daher gibt es einen Vorteil, bei dem wir wissen, was uns bei der Verwendung erwartet. ISNULL scheint jedoch einfacher zu lesen zu sein, da es …

6
So erstellen Sie eine temporäre Tabelle mit VALUES in PostgreSQL
Ich lerne PostgreSQL und versuche herauszufinden, wie man eine temporäre Tabelle oder eine WITHDeklaration erstellt, die anstelle einer regulären Tabelle zum Debuggen verwendet werden kann. Ich habe mir die Dokumentation zu CREATE TABLE angesehen und sie besagt, VALUESdass sie als Abfrage verwendet werden kann, aber es gibt kein Beispiel. Die …

4
MySQL UTC-Zeit als Standardzeitstempel festlegen
Wie lege ich eine Zeitstempelspalte fest, deren Standardwert die aktuelle UTC-Zeit ist? MySQL verwendet die UTC_TIMESTAMP()Funktion für den UTC-Zeitstempel: mysql> SELECT UTC_TIMESTAMP(); +---------------------+ | UTC_TIMESTAMP() | +---------------------+ | 2012-07-01 11:36:35 | +---------------------+ 1 row in set (0.00 sec) Also habe ich versucht: CREATE TABLE `blah` ( `creation_time` TIMESTAMP DEFAULT UTC_TIMESTAMP, …


1
(NOLOCK) gegen NOLOCK
Ich habe einige Blockierungen untersucht, als ich eine Abfrage sah, die ungefähr so ​​aussah: SELECT SomeField FROM SomeTable NOLOCK Ich habe das gesehen NOLOCKund war gespannt, wie es andere Abfragen blockieren kann, in diesem Fall DELETEAussagen. Ich habe einen kurzen Blick auf die Schlösser geworfen sp_lockund hier ist, was ich …

2
Wie deklariere und verwende ich Variablen in Oracle?
Meine Hauptfähigkeiten sind mit SQL Server, aber ich wurde gebeten, eine Oracle-Abfrage zu optimieren. Ich habe folgendes SQL geschrieben: declare @startDate int select @startDate = 20110501 Und ich bekomme diesen Fehler: declare @startDate int select @startDate = 20110501 Error at line 1 ORA-06550: line 1, column 9: PLS-00103: Encountered the …

2
Sonderfall der Oracle Outer Join-Syntax
Ich habe Folgendes in einer Abfrage gesehen, die von der Oracle-Outer-Join-Syntax auf die SQL-Standard-Outer-Join-Syntax portiert werden sollte: SELECT ... FROM A, B, C, D, E WHERE A.A_ID = B.A_ID AND B.B_ID = C.A_ID(+) AND B.B_KEY = C.B_KEY(+) AND C.C_ID = D.C_ID(+) AND B.A_ID = E.A_ID(+) AND B.B_KEY = E.B_KEY(+) AND …
16 oracle  join  syntax 

1
Was ermöglicht es SQL Server, einen Objektnamen für eine Zeichenfolge zu handeln, die an eine Systemprozedur übergeben wird
Was führt dazu, dass es legal ist, einen Objektnamen an die gespeicherte Systemprozedur zu übergeben sp_helptext? Welcher Mechanismus konvertiert den Objektnamen in eine Zeichenfolge? z.B -- works sp_helptext myproc sp_helptext [myproc] sp_helptext [dbo.myproc] -- and behaves the same as a string sp_helptext 'myproc' sp_helptext 'dbo.myproc' -- does not work sp_helptext …


2
Warum sollte ein CTE mit einem Semikolon beginnen?
Ich habe mir gerade einen Beitrag zu StackOverflow angesehen, in dem Aaron Bertrand vorschlägt, einen CTE anstelle einer Nummerntabelle zu verwenden, was eine elegante Möglichkeit darstellt, die anstehende Aufgabe auszuführen. Meine Frage ist, warum die erste Zeile des WAK mit einem Semikolon beginnt. ;WITH n AS (SELECT TOP (10000) n …
13 sql-server  t-sql  cte  syntax 


1
Syntax von INNER JOIN, verschachtelt in OUTER JOIN, im Vergleich zu Abfrageergebnissen
TLDR; Wenn Sie sich die beiden Ausführungspläne ansehen, gibt es eine einfache Antwort darauf, welche besser ist? Ich habe absichtlich KEINE Indizes erstellt, damit Sie leichter sehen können, was passiert. Nach meiner vorherigen Frage, bei der wir Unterschiede in der Abfrageleistung zwischen verschiedenen Join-Stilen (z. B. verschachtelt oder traditionell) festgestellt …

1
Erlauben SQL-Dialekte die logische Abfolge von SELECT-Klauseln?
SELECT In ISO / IEC-Standard schreibt SQL die folgende syntaktische Reihenfolge für die Unterklauseln vor: SELECT projection-expressions FROM sources WHERE predicate-expression GROUP BY key-expression HAVING predicate-expression ORDER BY ordering-expressions Während die logische Ausführungsreihenfolge wie folgt lautet: FROM sources WHERE predicate-expression GROUP BY value-expression HAVING value-expression SELECT projection-expressions ORDER BY ordering-expressions …
7 syntax 


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.