Mit dem beliebigen Bediener in SQL können wir einen Wert innerhalb einer Reihe von Werten vergleichen. Der beliebige Operator verwendet Vergleichsbetreiber, um einen Wert aus einer Wertegruppe in einer Unterabfrage zu vergleichen.
Operatorsyntax
Die Syntax für jeden Operator in SQL ist wie gezeigt:
Wobei column_name vergleich_operator any (Unterabfrage)Der Operator gibt die Spalte zurück, wenn die angegebene Bedingung wahr ist.
Praktisches Beispiel
Angenommen, wir haben eine Tabelle mit Produktinformationen wie gezeigt:
Wir können jeden Bediener verwenden, um alle Produkte zu finden, deren Menge größer ist als der Durchschnitt der Gesamtmengen.
Eine Beispielabfrage ist wie gezeigt:
Wählen Sie * aus Produkten ausDies sollte alle Produkte zurückgeben, deren Menge größer ist als der Durchschnitt, wie gezeigt:
Um die Produkte zu finden, deren Menge weniger als durchschnittlich ist, ändern Sie den Vergleichsbetreiber wie gezeigt:
Wählen Sie * aus Produkten ausDies sollte zurückkehren:
Sie können andere Operatoren verwenden, wie in den folgenden Abfragen gezeigt:
-- größer als oder gleich wieFühlen Sie sich frei, mit verschiedenen Szenarien und Operatoren zu experimentieren, um besser zu verstehen, wie man jeden Bediener benutzt.
Abschluss
Dieses Tutorial zeigt Ihnen, wie Sie mit jedem Operator einen Wert mit einer Reihe von Werten vergleichen können.
Danke fürs Lesen!!