Ну, у меня есть две таблицы в MySQL, как это:сделать колонны с левой присоединиться запрос
TABLE 1 - users
-------------
id | username | user_data
1 | George | user_data
2 | John | user_data
TABLE 2 - services
-------------
id | id_user | service_name | service_data
1 | 1 | lunch | whatever
2 | 1 | dinner | …
3 | 2 | lunch | …
Ну, с этим, если я делаю запрос с LEFT JOIN, как это:
SELECT username, service_name
FROM users
LEFT JOIN services ON users.id = services.id_user
WHERE 1
I получил это:
username | service
George | lunch
George | dinner
John | lunch
Но мне нужно напечатать, чтобы управлять данными в Excel сетки, как это:
username | service_1 | service_2
George | lunch | dinner
John | lunch
У меня много рядов пользователей и служб, и невозможно сделать запрос с запросом услуг для каждого пользователя.
Любая идея сделать это только с одним запросом или любым трюком в PHP?
Сколько видов услуг есть? Только обед и ужин, или что-то еще? –
Привет Тим, количество услуг полностью динамически, может быть 5 или нулевым ... –