A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  Sonderzeichen  sybase-tech-blog


Kategorie: ASE: T-SQL: Logische Operatoren

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)
    if not(@a > @b)

  • [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