mysql의 Join on 쿼리 문에서 on을 where로 변경할 수 있습니까?
Imhu
Imhu 2021-09-14 11:06:42
0
2
1316

예: SELECT 급여.`basesalary`,salary.`titlesalary`,`name`FROM 급여 INNER JOIN 직원WHERE 급여.`empid`=employee.`empid` AND 직원.sex='남성';

의 올바른 결과를 알아보세요
Imhu
Imhu

모든 응답(2)
? 现在努力,未来可期!

on과 where의 차이점에 대해 간단히 말씀드리겠습니다. 저는 Xiaoniao Cloud 10% off 클라우드 서버를 사용합니다. On은 임시 테이블을 생성할 때 사용되기 때문에 on의 필터 조건이 true인지 여부에 관계없이 왼쪽 테이블을 반환합니다. 아닙니다. 조건을 충족하지 않는 레코드의 경우 오른쪽 테이블의 모든 필드는 null입니다. 임시 테이블을 생성한 후 임시 테이블을 필터링하는 작업은 이때 조건이 true가 아닌 경우 모두 필터링할 수 있습니다.

逆旅行人

네, 두 가지 방법은 다릅니다. on이 있는 경우 on 조건에 따라 직원 테이블에서 데이터 행을 검색한 후 일치가 완료됩니다. 매칭이 완료되었습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿