| Home - Operatoren | www.sqldocu.com | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| zurück | vor | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mit Vergleichsoperatoren wird eine Bedingung überprüft. Zwei Werte
(Operanten)
werden miteinander verglichen. Diese Operanten können sein:
Vergleichsoperator
Beispiele:
SELECT vorname FROM emailadressen WHERE gewicht = 48
UPDATE emailadressen SET vorname='Katherina' WHERE nachname='Auer' UPDATE emailadressen SET gewicht=49 WHERE vorname= 'Kati' AND nachname='Müller' SELECT vorname, gewicht FROM emailadressen WHERE gewicht = (SELECT MIN(gewicht) FROM emailadressen) (siehe Subqueries)
Sie wird in mehreren Beispielen verwendet um SQL besser darstellen zu können.
TabelleName: emailAdressen Die Tabelle emailAdressen besteht aus 4 Spalten und 5 Reihen Spalte1 hat den Namen vorname. Spalte2 hat den Namen nachname Spalte3 hat den Namen email Spalte4 hat den Namen gewicht
SELECT vorname, gewicht FROM emailAdressen WHERE gewicht = 63
Es werden nur jene Zeilen angezeigt, in der die Spalte gewicht
den Wert 63 enthält.
Ergebnistabelle:
SELECT vorname, nachname FROM emailAdressen WHERE vorname = 'Kati'
Hier ist Operant2 ein alpha nummerischer Wert (Zeichenfolge). Zeichenfolgen müssen
immer zwischen einfachen oder doppelten Hochkommas stehen. Beachte, dass zwischen Gross und
Kleinschreibung unterschieden wird (CASE SENSITIV).
Tabelle emailAdressen anzeigen
Ergebnistabelle:
PHP Syntax PERL Syntax
SELECT vorname, gewicht FROM emailAdressen WHERE gewicht > 56
Es werden nur jene Zeilen angezeigt, in denen die Spalte gewicht
einen grösseren Wert als 56 enthält.
Ergebnistabelle:
SELECT vorname, nachname FROM emailAdressen WHERE vorname > 'Kati'
Hier ist Operant2 ein alpha nummerischer Wert (Zeichenfolge).
Werden 2 Zeichenfolgen miteinander verglichen, werden zum Vergleich die ASCII Werte der
einzelenen Zeichen herangezogen. Daher macht diese SQL Anweisung wenig Sinn. Wird nach
Zeichenfolgen gesucht wird meist der
LIKE Operator
verwendet.
Tabelle emailAdressen anzeigen
PHP Syntax PERL Syntax
SELECT vorname, gewicht FROM emailAdressen WHERE gewicht >= 56
Es werden nur jene Zeilen angezeigt, in denen die Spalte gewicht
einen gleichen oder grössern Wert als 56 enthält.
Ergebnistabelle:
SELECT vorname, nachname FROM emailAdressen WHERE vorname >= 'Kati'
Hier ist Operant2 ein alpha nummerischer Wert (Zeichenfolge).
Werden 2 Zeichenfolgen miteinander verglichen, werden zum Vergleich die ASCII Werte der
einzelenen Zeichen herangezogen. Daher macht diese SQL Anweisung wenig Sinn. Wird nach
Zeichenfolgen gesucht wird meist der
LIKE Operator
verwendet.
Tabelle emailAdressen anzeigen
PHP Syntax PERL Syntax
SELECT vorname, nachname, gewicht FROM emailAdressen WHERE gewicht < 56
Es werden nur jene Zeilen angezeigt, in denen die Spalte gewicht
einen kleineren Wert als 56 enthält.
Ergebnistabelle:
SELECT vorname, nachname FROM emailAdressen WHERE vorname < 'Kati'
Hier ist Operant2 ein alpha nummerischer Wert (Zeichenfolge).
Werden 2 Zeichenfolgen miteinander verglichen, werden zum Vergleich die ASCII Werte der
einzelenen Zeichen herangezogen. Daher macht diese SQL Anweisung wenig Sinn. Wird nach
Zeichenfolgen gesucht wird meist der
LIKE Operator
verwendet.
Tabelle emailAdressen anzeigen
PHP Syntax PERL Syntax
SELECT vorname, gewicht FROM emailAdressen WHERE gewicht <= 56
Es werden nur jene Zeilen angezeigt, in denen die Spalte gewicht
einen gleichen oder kleineren Wert als 56 enthält.
Ergebnistabelle:
SELECT vorname, nachname FROM emailAdressen WHERE vorname <= 'Kati'
Hier ist Operant2 ein alpha nummerischer Wert (Zeichenfolge).
Werden 2 Zeichenfolgen miteinander verglichen, werden zum Vergleich die ASCII Werte der
einzelenen Zeichen herangezogen. Daher macht diese SQL Anweisung wenig Sinn. Wird nach
Zeichenfolgen gesucht wird meist der
LIKE Operator
verwendet.
Tabelle emailAdressen anzeigen
PHP Syntax PERL Syntax
SELECT vorname, gewicht FROM emailAdressen WHERE gewicht <> 56
Es werden jene Zeilen angezeigt, in denen die Spalte gewicht
einen Wert ungleich 56 enthält.
Ergebnistabelle:
SELECT vorname, gewicht FROM emailAdressen WHERE vorname <> 'Kati'
Manche RDBMS unterstützen neben dem Operator <> zusätzlich die
Tabelle emailAdressen anzeigen
Vergleichsoperatoren !=, ¬=. Alle 3 Operatoren sind gleichwertig, allerdings entspricht nur <> dem ANSI Standard. Es werden jene Zeilen angezeigt, in denen die Spalte vorname einen Wert ungleich Kati enthält. Beachte: Zeichenketten müssen zwischen Hochkommas stehen. Wird nach Zeichenfolgen gesucht wird oft der LIKE Operator verwendet. Ergebnistabelle:
PHP Syntax PERL Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||