데이터 베이스 Database2 [MSSQL] JOIN시 ON 절에 조건을 붙여줄 때 주의할 점 INNER JOIN 은 두 테이블에서 조인할 때 , 두 테이블에 모두 지정한 열의 데이터가 있어야한다. OUTER JOIN 은 두 테이블에서 조인할 때, 1개의 테이블에만 데이터가 있어도 결과가 나온다. ON 절은 join 조건을 정의할때 사용하고 Where 은 데이터 필터링을 할 때 사용해야한다. "사용해야한다" 라고 말하는 이유는 이렇게 해야 쿼리를 더 읽기 쉽게 짤 수 있고 잘못된 데이터를 가져오는 것을 막을 수 있기 때문이다. 예시 Inner join 절에 P.ProductID = '2' 같은 필터링 조건을 붙여줬을때는 상관이 없지만 필터링한 결과가 나오지만 같은 조건에 Left outer join 을 한 경우 Left outer join 이 모든 row 를 가져와버린다. 이 경우 P... 2024. 3. 31. Attributes type : 어트리뷰트 타입, 어트리뷰트 종류. •An entity is represented by a set of attributes >Example: a instructor entity= {(ID,76766), (name, Crick), (dept_name, Biology), (salary, 72000)} a instructor entity= {(ID,45565), (name, Katz), (dept_name, Physics), (salary, 55000)} entity는 어트리뷰트의 집합으로 나타난다. •Domain – the set of permitted values for each attribute >Semester -> {Fall, Winter, Spring, Summer} >course_id -> the set of all text str.. 2020. 12. 7. 이전 1 다음