나는MySQL의 - 두 테이블을 조인 두번째 테이블이 가입되어 두 번
테이블 studentclass 테이블 사용자가
columns (id, firstname, lastname, schoolid, position)
user_schoolid_faculty is a foreign key from schoolid
user_schoolid_student is a foreign key from schoolid
제 1 쿼리가
columns (id, class_name, user_schoolid_faculty, user_schoolid_student)
입니다
2 개 테이블 (studentclass 및 사용자)가SELECT * FROM studentclass WHERE class_name = '$class_name'
나는보고 싶다. 그는 사용자의 FIRSTNAME의 데이터와는 그것은 나 오류가 아닌 독특한 테이블 같은 테이블 user
를 들어/별칭 '사용자'
? 별칭은 쿼리 복잡성을 줄입니다. –
SELECT a.class_name는 b.firstname하는 INNER JOIN [사용자]로 studentclass FROM 을 b.lastname b.user_schoolid_faculty ON = B 등 a.position = '학부' LEFT 사용자 ON 가입 a.schoolid b.user_schoolid_student = a.schoolid 어디 a.position = '학생' –