powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / LEFT JOIN с условием по обеим ттаблицам
3 сообщений из 3, страница 1 из 1
LEFT JOIN с условием по обеим ттаблицам
    #38638182
rosssaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть две таблицы.
В первой PROGRAM_LIST содержится список программ ID, NAME, TYPE_USER
Вторая таблица USER_STATUS со списком статуса пользователей по разным программам PROGRAM, USER, STATUS
где TYPE_USER - это тип пользователей для которых открыта прграмма
Нужно вывести список программ для определенного типа пользователя (храниться в $_SESSION['user_type']) и статус по этой программе если он есть(если нет указать NULL) для пользователя $_SESSION['user']

Как запихнуть все это в один запрос
SELECT*FROM PROGRAM_LIST AS a LEFT JOIN USER_STATUS AS b ON(a.ID=b.PROGRAM) WHERE a.TYPE_USER=$_SESSION['user_type'] AND b.USER="'.$_SESSION['user'].'"

Данный запрос выводит только те выборки для которых значения есть и в первой и во второй таблице, а мне нужно вывести все программы, а для тех для которых статуса нет указать NULL
...
Рейтинг: 0 / 0
LEFT JOIN с условием по обеим ттаблицам
    #38638313
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
"SELECT *
FROM PROGRAM_LIST a 
LEFT JOIN USER_STATUS b ON(a.ID=b.PROGRAM) AND b.USER='".$_SESSION['user']."'
WHERE a.TYPE_USER=".$_SESSION['user_type'].
...
Рейтинг: 0 / 0
LEFT JOIN с условием по обеим ттаблицам
    #38639015
rosssaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cygapb-007, Спасибо, подошло!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / LEFT JOIN с условием по обеим ттаблицам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]