Announcement

Collapse
No announcement yet.

sql-abfrage komme nicht weiter

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

  • sql-abfrage komme nicht weiter

    hallo liebe sql-gemeinde

    ihr könnt mir sicher bei folgender abfrage helfen

    habe eine kleine personal-datenbank und möchte folgendes abfragen

    felder sind vorname nachnahme persnr ein_dat aus_dat

    möchte ein select machen dass mir alle anzeigt ausser jene welche
    ein aus_dat kleine als ein bestimmtes datum haben

    komme da auf keinen grünen zweig

    wenn ich mache select vorname,nachnahme persnr from persdat
    where aus_dat < 20070301 bringt er mir ja nur die einträge die kleiner als
    dieses aus_dat ist
    ich will ja alle haben , auch die die kein aus_dat haben
    nur wenn sie eben ein aus_dat das kleiner ist haben dann soll der eintrag
    nicht ausgegeben werden

    hoffe dass ist verständlich
    danke euch im vorraus
    gruss wolfgang aus wien:

  • #2
    Hallo Wolfgang aus Wien,

    für deine Abfrage hast du zwei Möglichkeiten.
    1. Du konvertierst alle NULL-Werte bei der Abfrage in einen Wert der definitv kleiner ist als der Abfragewert
    [highlight=SQL]
    select vorname,nachnahme persnr from persdat
    where IFNULL(aus_dat, 0) < 20070301
    [/highlight]
    2. Du prüfst zusätzlich in einer ODER-Bedingung auf den NULL-Wert
    [highlight=SQL]
    select vorname,nachnahme persnr from persdat
    where aus_dat < 20070301
    OR aus_dat IS NULL
    [/highlight]

    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


    • #3
      Danke

      danke fuer die schnelle antwort

      passt sitzt und hat luft

      Comment

      Working...
      X