Beste,
Zie ik nu iets essentieels over het hoofd of is wat ik wil nu gewoon niet mogelijk?
Ik wil een ID nummer waaraan een naam gekoppeld is alvast in de query resolven.
Voorbeeldje is misschien handig :
Ik heb een tabel met een parent-child relatie erin
Nu wil ik alle childs zien met bijbehorende parent.
Dit geeft netjes het volgende terug :
5 nameA
6 nameB
6 nameC
5 nameD
Paar wat ik wil ->
Parent1 nameA
Parent2 nameB
etc ..
Ik wil dus het parent_id nummer (wat dus het id weer voorstelt) alvast resolven .. maar , dan wel in dezelfde query.
Met een subquery kreeg ik dat niet voor elkaar omdat deze in het select statement staat.
Ik dacht aan iets als :
Dit werkt niet. (helaas)..
Is er eigenlijk wel een manier om in 1 query te doen wat ik wil?
Ik gebruik v4.1.19 van Mysql en deze ondersteunt Subquerys.
Zie ik nu iets essentieels over het hoofd of is wat ik wil nu gewoon niet mogelijk?
Ik wil een ID nummer waaraan een naam gekoppeld is alvast in de query resolven.
Voorbeeldje is misschien handig :
Ik heb een tabel met een parent-child relatie erin
| id | name | parent |
| 1 | nameA | 5 |
| 2 | nameB | 6 |
| 3 | nameC | 6 |
| 4 | nameD | 5 |
| 5 | Parent1 | 0 |
| 6 | Parent2 | 0 |
Nu wil ik alle childs zien met bijbehorende parent.
code:
1
2
| SELECT parent , name FROM test WHERE parent <> 0 |
Dit geeft netjes het volgende terug :
5 nameA
6 nameB
6 nameC
5 nameD
Paar wat ik wil ->
Parent1 nameA
Parent2 nameB
etc ..
Ik wil dus het parent_id nummer (wat dus het id weer voorstelt) alvast resolven .. maar , dan wel in dezelfde query.
Met een subquery kreeg ik dat niet voor elkaar omdat deze in het select statement staat.
Ik dacht aan iets als :
code:
1
2
3
4
| SELECT parent as parent_name, name FROM test WHERE parent <> 0 AND parent_name = (SELECT name FROM table where id = parent) |
Dit werkt niet. (helaas)..
Is er eigenlijk wel een manier om in 1 query te doen wat ik wil?
Ik gebruik v4.1.19 van Mysql en deze ondersteunt Subquerys.
offtopic:
Ik geloof dat ik hem in het verkeerde sub-forum heb gesubmit
Ik geloof dat ik hem in het verkeerde sub-forum heb gesubmit
[ Voor 3% gewijzigd door om3ega op 13-07-2006 09:24 ]