Als «syntax» getaggte Fragen

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

48
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...

24
(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...

18
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...

16
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...

13
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...

7
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...

7
Was ist der Zweck des Parameters USING in SQL?

Bei der Arbeit mit Code in einer Standard-MySQL-Datenbank bin ich auf folgende Aussage gestoßen: SELECT * FROM foo LEFT JOIN bar USING ('bar_id') WHERE foo_id = 1 Was mich wirft ist: Wofür ist es USING, was macht es? Meine erste Annahme war, dass es sich um die Arbeit mit Fremdschlüsseln oder...