Mysql Select관해서 질문이 있습니다. 0 2 1,865

by 김인곤 [MySQL] mysql select join [2022.05.27 11:25:10]


안녕하세요, 공부중에 쿼리를 작성하는데 궁금한게 있어서 질문드려봅니다.
1. 1번 쿼리와 2번 쿼리간의 차이가 있는지 있다면 가장 큰 차이가 어떤건지 궁금합니다.
2. 2번 쿼리 같은경우 뭐라고 불러야되는지도 궁금합니다.
  - 1번 쿼리같은경우는 join을 했다 라고 하는거 같은데, 2번같은경우는 그냥 테이블을 2개 select 했다 라고하는게 맞는 표현일까요?
  - 오라클에서는 2번 같은경우도 oracle join 이라고 부르는거 같은데 mysql 에서도 해당 구문은 join으로 봐도 무방한걸까요?


-1번 쿼리-
SELECT
  t1.*
FROM
  TableA AS t1
JOIN
  TableB AS t2
ON
  t1.id = t2.fk_id

-2번 쿼리-
SELECT
  t1.*
FROM
  TableA AS t1,
  TableB AS t2
WHERE
  t1.id = t2.fk_id     

by 마농 [2022.05.27 12:55:26]

의미는 같습니다.
1) ANSI 표준 JOIN
2) 별도 명칭은 없는 것 같습니다. 전통(?) 방식의 조인


by 김인곤 [2022.05.27 13:06:12]

답변해주셔서 감사합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입