Hauptmenü

Untermenü

MySQL - SQL - Grundlagen- Operatoren

1. Der feine Unterschied

Im Gegensatz zu echten Programmiersprachen (zum Beispiel PHP) werden Operatoren bei SQL anders verwendet. So können sie unter Umständen nur in einem bestimmten Zusammenhang benutzt werden. Oder genauer gesagt, sinnvoll verwendet werden.

2. Vergleichs-Operatoren

Sie kommen normalerweise nur in WHERE-Bedingungen vor, wo man Kriterien für eine Suche festlegt. Dabei können sie wie in PHP durch Klammern zu logischen Einheiten gebündelt werden.

Operator Erläuterung
> Größer als (geht auch mit größer-gleich, also >=)
< Kleiner als (geht auch mit kleiner-gleich, also <=)
= Gleich
!= Ungleich
BETWEEN Ermittelt Minimal- und Maximalwert
LIKE Zeichenkettenvergleich
IN Array-Vergleich ( analog zu in_array von PHP)

3. Logische Operatoren

Auch hier gilt dasselbe wie bei den Vergleichsoperatoren. Wirklich sinnvoll sind sie nur in WHERE-Bedingungen.

OR bzw. || Logisches Oder
AND bzw. && Logisches Und
NOT Logisches Nicht

4. Berechnungs-Operatoren

... dagegen können an vielen Stellen innerhalb einer Abfrage eingesetzt werden. Solange man nicht damit einfache mathematische Berechnungen durchführen will (siehe meinen Hinweis unter SQL -> Tinnef).

+ Plus
- Minus
* Mal
/ Geteilt

5. Zuweisungs-Operator

Der wird eigentlich nur benutzt, wenn man Werte von Feldern ändern will.

= Identisch mit dem Vergleichoperator, wird aber in einem anderen Zusammenhang benutzt

6. Ein Beispiel

Auch wenn ihr noch nicht alles begreifen mögt, so schaut euch das folgende SQL-Statement mal genau an. Da könnt ihr schon einiges über die Verwendung von Operatoren lernen.


UPDATE
  tabelle
SET
  feld feld 1
WHERE id 12
  AND bla 'blubb'
  AND (
           blubber 'laber'
        OR schwall 'jodelbla';
      );

zurück zum vorherigen Abschnitt weiter zum nächsten Abschnitt