У меня две таблицы: projects
и user_licenses
.
Я хотел бы захватить весь список проектов из базы данных, а также состояние текущей лицензии пользователя. Таблица лицензий имеет поле идентификатора пользователя, которое я проверяю на переменную $_SESSION
для значения. Дело в том, что у них может не быть лицензии, или невостребованный посетитель может захотеть увидеть список проектов. Мой вопрос заключается в следующем: как я могу получить данные из левой таблицы, всегда отображаемые, но только захватывать данные для этой строки из правой таблицы при выполнении определенных условий?
В настоящий момент у меня есть запрос:
SELECT Projects.*,
UserLicenses.*
FROM Projects
LEFT JOIN UserLicenses ON Projects.id = UserLicenses.project_id
WHERE UserLicenses.user_id = 12
ORDER BY name ASC