Wandlung von NULL-Werten in SELECT-Abfrage

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

  • Wandlung von NULL-Werten in SELECT-Abfrage

    Hallo,

    ich habe folgene Tabellen in einer Filmdatenbank:

    Tabelle Datenträger enthält unter anderem:
    format

    Tabelle Fomat:
    1 ¦ VHS
    2 ¦ DVD

    Die Spalte Format ist neu in der Tabelle Datenträger und somit sind die meisten Einträge leer (NULL). Um nun das Format des Datenträgers anzuzeigen, ist mir gestern nichts anderes eingefallen als in php erst abzufragen, ob format=NULL (aus Tabelle Datenträger), wenn ja format="unbestimmt", im anderen Fall (format not NULL) hohle ich mir die Information mit einer SELECT-Anweisung aus der Tabelle Format.

    Das funktioniert auch gut, aber elegant finde ich das nicht. Kann man das nicht in eine SELECT-Anweisung packen?

  • #2
    schonmal im manual geschaut? ...


    Code:
    SELECT
        IF(ISNULL(Format),'unbestimmt', Format) FormatNeu
    FROM
        tabelle
    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
      Danke!

      Das Manual hat ganz recht mit:

      "The NULL value can be surprising until you get used to it."

      Hatte es aber nicht so gefunden, dass ich mir einen rechten Reim drauf machen konnte...

      Kommentar

      Lädt...
      X