DarkoWho: [MySQL] Nach 2 Daten (Datum) gleichzeitig suchen

Hallo,
kann mir vielleicht jemand sagen, wie ich bei einer Abfrage nach 2 Daten gleichzeitig suchen kann?

Ich hätte jetzt gedacht, dass dies so:
SELECT quadrat, datum, azn, FROM sm WHERE datum = '1995-04-14' AND datum = '1995-04-12'
bzw so geht:
SELECT quadrat, datum, azn, FROM sm WHERE datum = '1995-04-14' AND '1995-04-12'

... tut es aber nicht^^

  1. Hi,

    kann mir vielleicht jemand sagen, wie ich bei einer Abfrage nach 2 Daten gleichzeitig suchen kann?

    Ich hätte jetzt gedacht, dass dies so:
    SELECT quadrat, datum, azn, FROM sm WHERE datum = '1995-04-14' AND datum = '1995-04-12'
    bzw so geht:
    SELECT quadrat, datum, azn, FROM sm WHERE datum = '1995-04-14' AND '1995-04-12'

    ... tut es aber nicht^^

    Natürlich nicht - ist heute etwa der 3. Dezember 2009 UND der 9. November 2001?
    Nein, höchstens einer von beiden.

    MfG ChrisB

    --
    “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
  2. Hi there,

    ... tut es aber nicht^^

    kann es auch nicht. Umgangssprachlich bedeutet Deine Abfrage: Such mir blabla... aus sm wobei das datum sowohl '1995-04-14' als auch '1995-04-12' ist. Leicht einzusehen, daß diese Bedingung nie erfüllt sein kann. Was Du eigentlich wissen willst, ist vermutlich daß das datum entweder '1995-04-14' oder '1995-04-12' ist, was Dich auch schon schnurstracks zur Lösung führt...

    1. Hi there,

      ... tut es aber nicht^^

      kann es auch nicht. Umgangssprachlich bedeutet Deine Abfrage: Such mir blabla... aus sm wobei das datum sowohl '1995-04-14' als auch '1995-04-12' ist. Leicht einzusehen, daß diese Bedingung nie erfüllt sein kann. Was Du eigentlich wissen willst, ist vermutlich daß das datum entweder '1995-04-14' oder '1995-04-12' ist, was Dich auch schon schnurstracks zur Lösung führt...

      Das macht natürlich Sinn, aber sollte das Ganze denn dann nicht mit OR funktionieren? Weil das geht irgendwie auch nicht ...

      1. Hi there,

        Das macht natürlich Sinn, aber sollte das Ganze denn dann nicht mit OR funktionieren? Weil das geht irgendwie auch nicht ...

        Dann hast Du noch einen anderen Bug drinnen. Weil OR ist die Verknüpfung Deiner Wahl und damit muss es auch funkionieren, wobei ich sagen muss, daß 'geht irgendwie auch nicht' als Problembeschreibung etwas zu dürftig ist, um den eigentlichen Grund Deiner Probleme erahnen zu können...

        1. Hi there,

          Das macht natürlich Sinn, aber sollte das Ganze denn dann nicht mit OR funktionieren? Weil das geht irgendwie auch nicht ...

          Dann hast Du noch einen anderen Bug drinnen. Weil OR ist die Verknüpfung Deiner Wahl und damit muss es auch funkionieren, wobei ich sagen muss, daß 'geht irgendwie auch nicht' als Problembeschreibung etwas zu dürftig ist, um den eigentlichen Grund Deiner Probleme erahnen zu können...

          Sorry, stimmt natürlich, da holen wir das doch gleich nach:

          Query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM sm WHERE datum = '1995-04-14' OR '1995-04-12'' at line 1 Actual query:

          Ein Fehler in der Syntax will mir jetzt grad aber leider nicht so ins Auge springen...

          1. Hi,

            Query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM sm WHERE datum = '1995-04-14' OR '1995-04-12'' at line 1 Actual query:

            Ein Fehler in der Syntax will mir jetzt grad aber leider nicht so ins Auge springen...

            Mir schon. Was macht das Komma vor dem FROM?

            MfG ChrisB

            --
            “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
            1. Hi,

              Query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM sm WHERE datum = '1995-04-14' OR '1995-04-12'' at line 1 Actual query:

              Ein Fehler in der Syntax will mir jetzt grad aber leider nicht so ins Auge springen...

              Mir schon. Was macht das Komma vor dem FROM?

              MfG ChrisB

              »»
              Gut, ein eindeutiges Zeichen endlich ins Bett zu gehen... danke fürs Lösen meines Problems und gute Nacht ! :)