2016-04-06 4 views
3

BETWEEN Klausel in MySQL ist die Kurzschrift für >= AND <=. Aber wenn ich einen Vergleich der Form >= AND < machen möchte gibt es eine Kurznotation dafür in mysql?Kurzschrift für> = und <in MYSQL

+1

Wahrscheinlich nicht ... es ist auch sehr schwer vorstellbar, wie es aussehen würde (und immer noch * kürzer * als '> = UND <') –

+1

Nein. Es gibt keine Kurzschrift.Wenn es war, würde es auch erfordern eine separate Kurzschrift für '> UND <=' –

+0

@ Pekka. Es würde aussehen wie "x BETWEEN_LT a AND b", wo es wie "zwischen" spezifiziert und operiert, aber mit einem Vergleich "kleiner als" am oberen Ende des Bereichs anstelle von "kleiner als oder gleich". Dies wäre praktisch für Bereichsüberprüfungen von DATETIME-Ausdrücken, bei denen alle Werte in einem bestimmten Monat oder einem bestimmten Tag usw. gewünscht sind. (Ein Korrelationsoperator wie BETWEEN_GT könnte auch verfügbar sein, als Kurzzeichen für a spencer7593

Antwort

2

Nein, es gibt keine integrierte Kurzschrift für den allgemeinen Fall.

Um einen >= and < Bereich Vergleich zu tun, gibt es keine um den Ausdruck zweimal geben.


Es wäre möglich, eine benutzerdefinierte Funktion zu erstellen, die drei Argumente akzeptiert und 0, 1 oder NULL zurückgibt. Aber das ist ein zusätzliches Datenbankobjekt, es verbirgt, was passiert ... also wollen wir nicht dorthin gehen.