MySQL SELECT JOIN 3 таблицы, LIMIT 1

148
24 октября 2018, 21:30

Всем добра. Возникли трудности, работая с 3-мя таблицами.

Таблицы: users, schedule_canceled, set_phone

Таблица 1: users в ней находятся пользователи (есть индивидуальный идентификатор u_login

Таблица 2: schedule_canceled в ней находятся отмененные записи клиентов (пользователей) - идентификатор sc_login и дата отмен. записи sc_date

Таблица 3: set_phone в ней находятся номера телефонов пользователей (их несколько) - идентификатор sp_login, сортировать нужный номер необходимо по дате sp_date (первый по возрастанию)

Задача: Вывести отменные записи пользователей из users забрать users_snm, из schedule_canceled все данные, а вот из set_phone лишь первый номер телефона.

Моя попытка, выводит нужную запись, НО дублируя её числом количеством номеров пользователя.

String request = "SELECT schedule_canceled.*, users.u_snm, (SELECT sp_phone FROM set_phone where users.u_login = set_phone.sp_login LIMIT 1) AS sp_phone FROM users LEFT JOIN schedule_canceled ON schedule_canceled.sc_user_id = users.u_login LEFT JOIN set_phone on users.u_login = set_phone.sp_login WHERE schedule_canceled.sc_date = '" + _dateTime.Value.ToShortDateString() + "'";

Спасибо.

Answer 1
SELECT u.*, sc.*, (SELECT phone
                   FROM set_phone
                   WHERE sp_login = u.u_login
                   ORDER BY sp_date ASC
                   LIMIT 1) phone
FROM users u
JOIN schedule_canceled sc ON u.u_login =sc.sc_login
READ ALSO
Маска ввода textbox для телефона WPF

Маска ввода textbox для телефона WPF

У меня есть textbox в который из бд выводится номер телефона:

319
Поменять цвет кнопки для Html хелпера

Поменять цвет кнопки для Html хелпера

На вьюхе есть Html хелпер который генерирует следующую разметку:

164
Почему 1436/1005 = 1?

Почему 1436/1005 = 1?

Вот скрин куска код в режиме отладки:

152
Как сделать автокомлит в Aptana для удаленного соединения?

Как сделать автокомлит в Aptana для удаленного соединения?

Нужно в Aptana Studio настроить autocomplete для функций и классов WordPress

128