Hallo zusammen,
ich weiß nicht ob folgendes in mySQL geht und komme einfach nicht drauf:
ich habe folgendes:
SELECT
id,
name
FROM user
Sagen wir ich bekomme 3 user raus:
id | name
--------------------
1 | user1
2 | user2
3 | user3
Jetzt habe ich noch eine Zweite Tabelle die wie folgt aussieht:
id | user_id | description_id | text
--------------------
1 | 1 | 5 | blabla
2 | 1 | 5 | blubblub
3 | 1 | 6 | blabla356
4 | 2 | 7 | blabla686588
Jetzt würde ich gerene beide Abfragen zusammenwürfeln, dass sowas rauskommt:
Geiche description IDs eines Users sollen zusammengezählt werden, die discription Id selbst soll als spalte mit dem prefix "description_" ausgegeben werden
id | name | description_5 | description_6 | description_7
--------------------
1 | user1 | 2 | 1 | NULL
2 | user2 | NULL | NULL | 1
3 | user3 | NULL | NULL | NULL
Ich hoffe es ist verständlich... Danke euch schonmal
(Natürlich könnte ich mir auch erst alle user rauslassen, wie ganz oben gezeigt und dann für jeden eine Abfrage wie z.B. so machen:
SELECT
COUNT(description_id)
FROM tabelle_2
WHERE user_id = 1
aber da muss es doch einen besseren Weg geben oder?
)
ich weiß nicht ob folgendes in mySQL geht und komme einfach nicht drauf:
ich habe folgendes:
SELECT
id,
name
FROM user
Sagen wir ich bekomme 3 user raus:
id | name
--------------------
1 | user1
2 | user2
3 | user3
Jetzt habe ich noch eine Zweite Tabelle die wie folgt aussieht:
id | user_id | description_id | text
--------------------
1 | 1 | 5 | blabla
2 | 1 | 5 | blubblub
3 | 1 | 6 | blabla356
4 | 2 | 7 | blabla686588
Jetzt würde ich gerene beide Abfragen zusammenwürfeln, dass sowas rauskommt:
Geiche description IDs eines Users sollen zusammengezählt werden, die discription Id selbst soll als spalte mit dem prefix "description_" ausgegeben werden
id | name | description_5 | description_6 | description_7
--------------------
1 | user1 | 2 | 1 | NULL
2 | user2 | NULL | NULL | 1
3 | user3 | NULL | NULL | NULL
Ich hoffe es ist verständlich... Danke euch schonmal

(Natürlich könnte ich mir auch erst alle user rauslassen, wie ganz oben gezeigt und dann für jeden eine Abfrage wie z.B. so machen:
SELECT
COUNT(description_id)
FROM tabelle_2
WHERE user_id = 1
aber da muss es doch einen besseren Weg geben oder?
)