2014-06-16 4 views
0

ID를 사용하여이 쿼리를 필터링 할 수없는 이유는 무엇입니까? 값이 NULL 인 쿼리가 필요합니다 (사용할 수없는 경우). 여기 MYSQL LEFT JOIN - 사용자가 필터링

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 필요

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

답변

0

좋아 그것을

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' 
있어