[SQL allgemein] SELECT nur bei erfüllter Bedingung?

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

  • [SQL allgemein] SELECT nur bei erfüllter Bedingung?

    Hi,
    wenn ich eine sql query habe, kann ich soaltendaten eines Datensatzes nur dann abrufen, wenn die bedingung erfüllt ist?
    Besser an einem Beispiel:
    PHP-Code:
    SELECT information1information2
    FROM tabelle
    WHERE information1 
    "irgendwas"
    OR information1 "irgendwasanderes" 
    information2 soll NUR DANN mit abgerufen werden,
    wenn die erste WHERE Bedingung erfüllt ist.
    Sprich, wenn information1 = "irgendwas" ist, dann soll information2 mit abgerufen werden in der query.

    Ist information1 = "irgendwasanderes", dann soll information2 NICHT mit abgerufen werden.

    Ist das möglich?
    Danke

  • #2
    Ja sowas ist möglich, aber nicht so.
    Da musst du mit IF arbeiten im SELECT.

    PS: was bedeutet "soaltendaten"
    it's not a bug,
    it's a feature!

    Kommentar


    • #3
      Original geschrieben von XGremliN
      Ja sowas ist möglich, aber nicht so.
      Da musst du mit IF arbeiten im SELECT.

      PS: was bedeutet "soaltendaten"
      Aha!
      In etwa so also..

      PHP-Code:
      SELECT information1,
      IF(
      information1 "irgendwasanderes"information20)
      FROM tabelle
      WHERE information1 
      "irgendwas"
      OR information1 "irgendwasanderes" 
      Richtig?

      Kommentar


      • #4
        sollte gehe. probiers doch aus.
        it's not a bug,
        it's a feature!

        Kommentar


        • #5
          Original geschrieben von XGremliN
          sollte gehe. probiers doch aus.
          Ja, hatte es schon ausprobiert und es klappt.
          Keine Ahnung warum ich "Richtig?" hingeschrieben habe...
          Vll. bestätigung? Wie dem auch sei

          Kommentar

          Lädt...
          X