#mysql #filter #null #left-join #inner-join
#mysql #Фильтр #null #левое соединение #внутреннее соединение
Вопрос:
Есть идеи, почему я не могу отфильтровать этот запрос с помощью идентификатора? Мне нужен этот запрос со значением NULL (если он недоступен). Это не работает:
SELECT lektions_themen.titel, lektions_themen.id,
lektions_themen.subtitel,lektions_themen.bild,
user_lektion.email
FROM `user_lektion`
INNER JOIN lektions_themen
ON
user_lektion.kurs_id=lektions_themen.kurs_id
WHERE user_lektion.id=$id
вот пример:
LECTIONS
#id #title#
1 Mathe
2 Latin
3 English
4 Greek
USER
#UserLectionID #Name #UserId #lectionId
2 Fritz 1 2
3 Fritz 1 3
4 Paul 2 1
5 Paul 2 2
RESULT (userID=1)
#Name #title
Fritz NULL
Fritz Latin
Fritz English
Fritz NULL
Мне нужны все ССЫЛКИ С идентификатором пользователя = 1
Ответ №1:
Хорошо, понял
SELECT lektions_themen.titel, lektions_themen.id,
lektions_themen.subtitel,lektions_themen.bild,
user_lektion.email
FROM `user_lektion`
INNER JOIN lektions_themen
ON
user_lektion.kurs_id=lektions_themen.kurs_id
AND user_lektion.email='$id'