kostenloser Webspace werbefrei: lima-city


sql felder anzeigen wo etwas bestimmtes nicht drin steht

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    animeuniversum

    animeuniversum hat kostenlosen Webspace.

    ist es vielleicht möglich mit einer sql abfrage nur daten aus der tabelle anzeigen zu lassen wo z.b keine 1 , 2 oder 3 drin steht

    also ich hab eine tabelle die heißt tabelle.
    und es gibt das feld name und nummer

    und jetzt sollen nur namen angezeigt werden wo das feld "nummer" nicht 1, 2 oder 3 ist

    weil so geht das ja nicht dann bekommt man nur fehler meldungen

    "SELECT * FROM tabelle WHERE nummer IS NOT 1 OR nummer IS NOT'2 OR nummer is NOT 3"
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    Versuch es so:
    SELECT * FROM `tabelle` WHERE `nummer` NOT IN (1, 2, 3)
  4. Autor dieses Themas

    animeuniversum

    animeuniversum hat kostenlosen Webspace.

    Vielen dank für diese schnelle antwort es hat geklappt!
  5. tvrecklinghausen

    tvrecklinghausen hat kostenlosen Webspace.

    SELECT * FROM tabelle WHERE nummer IS NOT 1 OR nummer IS NOT'2 OR nummer is NOT 3


    Zunächsteinmal ist es von der Logik her nicht richtig: Aufgrund der ORs würde der WHERE Teil immer TRUE ergeben:
    Nicht 1 oder nicht 2. Eines von diesen beiden trifft doch immer zu ;)

    Außerdem glaube ich, darf man IS NOT nicht mit Zahlen verwenden. IS NOT benutzt man zum Beispiel bei NULL:
    WHERE Nummer IS NOT NULL
  6. tvrecklinghausen schrieb:
    SELECT * FROM tabelle WHERE nummer IS NOT 1 OR nummer IS NOT'2 OR nummer is NOT 3


    Zunächsteinmal ist es von der Logik her nicht richtig: Aufgrund der ORs würde der WHERE Teil immer TRUE ergeben:
    Nicht 1 oder nicht 2. Eines von diesen beiden trifft doch immer zu ;)

    Außerdem glaube ich, darf man IS NOT nicht mit Zahlen verwenden. IS NOT benutzt man zum Beispiel bei NULL:
    WHERE Nummer IS NOT NULL


    ... was heißen soll:

    SELECT * FROM tabelle WHERE nummer != 1 && nummer != 2 && nummer != 3


    Anstatt != kann auch <> verwendet werden.

    Wenn du das aber wirklich so verwendest, geht's auch so:

    SELECT * FROM tabelle WHERE nummer > 3


    Beitrag zuletzt geändert: 24.7.2013 0:50:22 von fabo
  7. allerdings um die wirklich richtige lösung zu finden, geht es uns ab, wocher 1, 2, 3 &c. eigentlich kommen und au welche art sie aus der datenmenge gewonnen werden.
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!