|
Logical Operators, Logische Operatoren
Ein logical operator, also ein logischer
Operator
ist ein Teil einer
Query,
also einer Datenbankabfrage. Logische Operatoren werden verwendet, um logische Ausdrücke
miteinander zu vergleichen. Also, ob beispielsweise zwei Ausdrücke gleich oder ungleich sind.
Eine Ausnahme stellen
NULL
Werte dar, deren Ergebnis unbekannt sein kann.
Logische Operatoren und Beispiele
-
= (gleich)
select * from your_table
where a = b
-
<> (nicht gleich)
select * from your_table
where a <> b
-
!= (nicht gleich)
select * from your_table
where a != b
-
> (größer als)
select * from your_table
where a > b
-
>= (größer gleich)
select * from your_table
where a >= b
-
< (kleiner als)
select * from your_table
where a < b
-
=< (kleiner gleich)
select * from your_table
where a =< b
-
!> (nicht größer als)
select * from your_table
where a !> b
-
!< (nicht kleiner als)
select * from your_table
where a !< b
-
and (kombiniert logische Ausdrücke)
if (@a > @b) and (@a != @d)
-
or (kombiniert logische Ausdrücke)
if (@a > @b) or (@a != @d)
-
not (negiert logische Ausdrücke)
-
[not] like
(siehe
pattern matching operators)
-
[not] in
select * from your_table
where a in (1, 5, 8)
Das gleicher Ergebnis erhält man mit der Query:
select * from your_table
where a = 1 or a = 5 or a = 8
-
[not] between
select * from your_table
where id between 100 and 150
-
*=
outer join
operator
-
=*
outer
operator
-
exists
subquery
operator
-
any
subquery
operator
-
all
subquery
operator
-
in
subquery
operator
|