Announcement

Collapse
No announcement yet.

Ungleich und Like Operator in einem WHERE

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ungleich und Like Operator in einem WHERE

    Hallo leute,

    ich baue mir gerade ein SQL Staement, welches mir aus meiner Bürger Datei alles Selectet wenn ich in meiner Suchmaske nichts eingebe. Jetzt möchte ich aber z.B. wenn der name in der suchmaske leer ist und der name nichts mit Admin im Namen hat soll er mir alles anzeigen bis auf die bürger mit Admin im namen.

    Mein WHERE Statement sieht im moment so aus: select * from buerger where name is null OR name != 'admin'

    Heisst der Bürger jetzt Aber Systemadmin so wird dieser gefunden.

    Gibt es ne möglichkeit zu sagen das es ungleich like admin ist oder so was in der art?

  • #2
    probiers mal damit
    Code:
    select * from buerger where (name is null) OR (not (name like '%admin%'))

    Comment


    • #3
      Besten dank für die schnelle Antwort!

      Comment


      • #4
        Hallo,

        zu LIKE gibt es auch die direkte Verneinung.
        [highlight=sql]
        ... OR name NOT LIKE '%admin%'
        [/highlight]
        ist also durchaus logisch und syntaktisch richtig.

        Gruß Falk
        Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

        Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

        Comment

        Working...
        X