TIL

Cross Join 용도

하얀잔디 2022. 10. 19. 18:28

A B 테이블 2개가 있다면 두개 그냥 다 싹다 곱하는거

 

ex) A테이블 행 3개, B 테이블 4개 크로스조인 -> 12개 생성됨

 

용도가 뭐지?

 

가끔씩 쓸모가 있다.

 

ex) 게시글에 공통 첨부파일을 첨부하고 싶다면?

 

SELECT *
  FROM TB_BOARD
  CROSS JOIN TB_BOARD_FILE
  WHERE TB_BOARD_FILE.FILE_TYPE = '공용'

 

첨부파일 유형이 '공용' 인 것들이 모든 게시글에 포함되어 보이게 된다.

'TIL' 카테고리의 다른 글

parallelStream()  (0) 2022.10.20
LinkedHashMap 이란  (0) 2022.10.20
1018 index 설정시 고려할 점  (0) 2022.10.18
웹소켓 정리, 스프링 간단구현  (0) 2022.10.06
jar 파일이란. 스프링에서 plain.jar을 만든 이유  (0) 2022.10.06