728x90
반응형
오랜만에 다시 SQL하면 손에 익기까지 1-2시간 걸리고, 어떻게 했었더라 검색하길래 나를 위해 작성하는 시리즈
[두 개의 Table을 Join 하기 위한 구문 예시]
① Table 각각을 FROM 절에 나열한다.
- 나열할 Table은 ,로 구분하고
- WHERE JOIN절에서 사용할 테이블의 별칭을 달아둔다. (A, B)
- A,B 같은 별칭은 좋지 않다. 쿼리가 길어지다보면 엄청 헷갈리기 때문
② WHERE 절에 JOIN 조건을 작성한다.
- PROJECT_ID가 AAA이고,
- A, B 테이블의 B_CATE_ID, S_CATE_ID가 같은 데이터만 쿼리하겠다.
③ 열이 어떤 테이블에서 왔는지 정의한다.
- A, B 테이블 모두에 같은 정의의 열이 있는 경우 제대로 정의하지 않으면
ora-00918: 열의 정의가 애매합니다.라고 에러가 뜨고 수행되지 않는다. - 어떤 테이블 값을 쓸 것인지, A, B 테이블 별칭 태그 붙여주기
'배움 로그 > backend' 카테고리의 다른 글
sqlite3 에러 해결하기(sqlite3.OperationError, sqlite3.ProgrammingError) (0) | 2023.01.25 |
---|
댓글