[MySQL 3.23.X] Impossible WHERE noticed

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [MySQL 3.23.X] Impossible WHERE noticed

    Code:
    SELECT user_id != 1
    FROM online_memberzone
    WHERE user_session = '31e8776ed2d735af791b5c4d97ace271'
    LIMIT 1
    und
    Code:
    SELECT user_id
    FROM online_memberzone
    WHERE user_session = '31e8776ed2d735af791b5c4d97ace271' AND user_id != 1
    LIMIT 1
    liefern mir bei EXPLAIN
    Code:
    +-----------------------------------------------------+
    | Comment                                             |
    +-----------------------------------------------------+
    | Impossible WHERE noticed after reading const tables |
    +-----------------------------------------------------+
    1 row in set (0.00 sec)
    was genau will mir das sagen?
    Ich denke, also bin ich. - Einige sind trotzdem...

  • #2
    Re: [MySQL 3.23.X] Impossible WHERE noticed

    Original geschrieben von mrhappiness
    SELECT user_id [color=red]!= 1[/color] FROM ....
    nur mal am rande gefragt ... habe ich hier was verpasst?
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      wenn es für die session einen eintrag gibt und dieser eintrag dummerweise due user_id 1 hat, dann bekomme ich mit dem anderen SELECT nichts zurück, mit SELECT user_id != 1 bekomme ich auf jeden fall ein ergebnis

      man könnte fast meinen, das hat was mit boolscher algebra zu tun
      Ich denke, also bin ich. - Einige sind trotzdem...

      Kommentar


      • #4
        mhm. aber dennoch ein wenig merkwürdig. normal ist das bestimmt nicht... aber goth wird uns sicherlich aufklären können ...

        und du bekommst keine daten?
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #5
          doch daten bekomme ich, sogar die, die ich zu bekommen erwartet habe


          naja, man kann nicht alles wissen
          Ich denke, also bin ich. - Einige sind trotzdem...

          Kommentar


          • #6
            Ich kann Dir zwar nicht erklären warum Du Daten bekommst bzw. warum Du von EXPLAIN dieses Ergebnis geliefert bekommst ... aber ich könnte Dir erklären wann dieses Ergebnis im Normalfall auftritt ... respektive was diese Meldung bedeutet ... !
            carpe noctem

            [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
            [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

            Kommentar


            • #7
              nach einem löschen und erneuten anlegen der tabelle bekomme ich nicht mal mehr die meldung...


              aber an einem grund bin ich immer noch interessiert
              Ich denke, also bin ich. - Einige sind trotzdem...

              Kommentar


              • #8
                Frage: kann man denn in MySQL ungleich auch != verwenden ?

                Kommentar


                • #9
                  ja. kann man. aber die verwendung im select direkt, wie es happy gemacht hat, war mir auch neu.
                  INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                  Kommentar

                  Lädt...
                  X