29. oktober 2007 - 23:07Der er
2 kommentarer og 1 løsning
Problem med IF i query
Hej,
Jeg har lavet denne query:
SELECT ordre.id, ordre.bestilt, ordre.fragt, IF(ordre.levbyen <> '', medlemmer.byen, ordre.levbyen ) AS leveringssted FROM ordre LEFT JOIN medlemmer ON medlemmer.id = ordre.medlemnr WHERE ordre.medlemnr = '7'
Hvis betingelsen i IF'en er TRUE, så kommer ordre.levbyen fint ud, men hvis FALSE, så kommer den blank ud, dvs. den kan ikke umiddelbart outputte medlemmer.byen.
SELECT ordre.id, ordre.bestilt, ordre.fragt, IF(ordre.levbyen IS NOT NULL, medlemmer.byen, ordre.levbyen ) AS leveringssted FROM ordre LEFT JOIN medlemmer ON medlemmer.id = ordre.medlemnr WHERE ordre.medlemnr = '7'
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.