Mysql Vraag (if else)
Ik ben weer eens met MYSQL begonnen maar heb een beetje problemen met een if else.
Ik wil het volgende bereiken
SELECT bla1, bla2, IFNULL(bla1) THEN FOO = bla2 ELSE FOO = bla1
FROM EnTabel
ORDER BY FOO
Ik wil het volgende bereiken
SELECT bla1, bla2, IFNULL(bla1) THEN FOO = bla2 ELSE FOO = bla1
FROM EnTabel
ORDER BY FOO
Gesponsorde koppelingen:
het is IFNULL(bla1,bla2)
Dus als bla1 NULL is dan bla2.
Dus als bla1 NULL is dan bla2.
Gewijzigd op 13/04/2011 14:20:02 door Arjan -
dus FOO IFNULL(bla1,bla2)?
IFNULL(bla1,bla2) AS FOO
Zie ook: http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html#function_ifnull
Zie ook: http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html#function_ifnull
Gewijzigd op 13/04/2011 14:26:07 door Arjan -
Die heb ik gelezen.
Maar wat ik wil de ene keer is bla 1 wel leeg en de andere keer niet
bla1 | bla2
1 | 2
NULL | 2
3 | 5
Dan moet hij dus sorteren op 1,2,3
Maar wat ik wil de ene keer is bla 1 wel leeg en de andere keer niet
bla1 | bla2
1 | 2
NULL | 2
3 | 5
Dan moet hij dus sorteren op 1,2,3
Toch niet zo moeilijk met wat ik aangeef? Je kan gewoon ordenen op een veld binnen je select.
SELECT
bla1,
bla2,
IFNULL(bla1,bla2) AS FOO
FROM
EnTabel
ORDER BY
FOO ASC
SELECT
bla1,
bla2,
IFNULL(bla1,bla2) AS FOO
FROM
EnTabel
ORDER BY
FOO ASC
Gewijzigd op 13/04/2011 14:30:53 door Arjan -
sorry heb niet goed genoeg gelezen.
het is : IFNULL(bla1,bla2) AS FOO
BEDANKT :)
---
Haha bedankt, voor je hulp!
het is : IFNULL(bla1,bla2) AS FOO
BEDANKT :)
---
Haha bedankt, voor je hulp!
Gewijzigd op 13/04/2011 14:33:09 door RvW Of toch niet



