Я делаю запрос, но он работает неправильно.SQL query left join issue
Моих данные таблиц являются следующим:
ПОДРАЙОН:
ID
Fieldsofstudy
student_subarea:
идентификатора первичного ключ,
student_id,
student_subarea иностранного ключа к подзону id и student_subarea.
ASK:
То, что я хочу сделать это, чтобы получить все поля исследования в одной колонке, а в другом столбце идентификатора студента, если он находится в классе. В противном случае укажите нуль или что-то еще.
SELECT a.`id` , a.`name` , a.`area_id` , u. *
FROM `subarea` a
LEFT JOIN student_subarea u ON u.subarea_id = a.id
WHERE u.student_id =50
OR u.student_id IS NULL
Выполнение этого вовсе не помогает. Я пытался использовать функции и подзапросы без каких-либо успехов. Может ли кто-нибудь помочь мне.
Вы можете обновить свой ответ включать какие сервера SQL вы используете, а также как любые сообщения об ошибках, которые вы получаете, когда пытаетесь запустить код, который вы предоставили. – kbuilds
У меня нет ошибок. Я просто повторяю неправильные данные снова и снова, и я не знаю, как получить то, что я сказал раньше. – lostintheriver