Anfang des Inhaltsbereichs

Prädikat (predicate) 

Ein Prädikat (predicate) wird in einer WHERE-Klausel in einer Anweisung, deren Aussage "wahr", "falsch" oder "undefiniert" ist, angegeben. Das Ergebnis ergibt sich aus der Anwendung des Prädikats auf eine gegebene Zeile einer Ergebnistabelle (siehe Ergebnistabellenname) oder auf eine Gruppe von Zeilen einer Tabelle, die mit Hilfe der GROUP-Klausel gebildet wurde.

Syntax

<predicate> ::=
  <between_predicate> | <bool_predicate> | <comparison_predicate>
| <default_predicate> | <exists_predicate> | <in_predicate>
| <join_predicate> | <like_predicate> | <null_predicate>
| <quantified_predicate> | <rowno_predicate> | <sounds_predicate>

between_predicate, bool_predicate, comparison_predicate, default_predicate, exists_predicate, in_predicate, join_predicate, like_predicate, null_predicate, quantified_predicate, rowno_predicate, sounds_predicate

Erläuterung

·        Spalten einer Tabelle mit gleichem Codeattribut sind vergleichbar.

·        Spalten mit den unterschiedlichen Codeattributen ASCII und UNICODE sind vergleichbar.

·        Spalten mit dem Codeattribut ASCII oder UNICODE sind mit Datumswerten, Zeitwerten oder Zeitstempelwerten vergleichbar.

·        LONG-Spalten können nur im NULL-Prädikat (null_predicate) verwendet werden.

Beispieltabelle customer

Auswahl ohne Bedingung:

SELECT city, name, firstname FROM customer

CITY

NAME

FIRSTNAME

New York

Porter

Jenny

Dallas

DATASOFT

?

Los Angeles

Porter

Martin

Los Angeles

Peters

Sally

Hollywood

Brown

Peter

New York

Porter

Michael

New York

Howe

George

Los Angeles

Randolph

Frank

Los Angeles

Peters

Joseph

Los Angeles

Brown

Susan

Los Angeles

Jackson

Anthony

Los Angeles

Adams

Thomas

New York

Griffith

Mark

Los Angeles

TOOLware

?

Hollywood

Brown

Rose

 

Auswahl mit einschränkender Bedingung:

SELECT city, name, firstname FROM customer
WHERE city = 'Los Angeles'

CITY

NAME

FIRSTNAME

Los Angeles

Porter

Martin

Los Angeles

Peters

Sally

Los Angeles

Randolph

Frank

Los Angeles

Peters

Joseph

Los Angeles

Brown

Susan

Los Angeles

Jackson

Anthony

Los Angeles

Adams

Thomas

Los Angeles

TOOLware

?

 

Ende des Inhaltsbereichs