Jisangp
143
2021-03-17 00:34:40
2
178

4개의 테이블중 한컬럼씩만 JOIN 하면 16개의 값이 생깁니다..


안녕하세요


JOIN문을 사용하여 4개의 테이블을 JOIN했습니다


그리고 JOIN한 4개의 테이블들에는 하나의 컬럼만 생성해놨습니다


그런데 JOIN하면 한 컬럼이 생겨야하는데 16개의 컬럼이 생겼습니다 ㅠㅠ


어떤 명령문을 써야 한 칼럼만 생성될까요?? 

-1
0
  • 답변 2

  • 캐티
    3k
    2021-03-17 00:41:15

    JOIN 은 * 를 셀렉트하면 전부다 보이게 되빈다.
    SELECT a.* FROM t1 a LEFT JOIN t2 b ON ... 일케 하믄 a 칼럼만 출력하빈다.

  • 웃지않는광대
    150
    2021-03-17 08:40:33

    join에 대해서 명확하게 다시 보셔야할거같아요


    a 테이블의 user 컬럼과, b테이블의 user 컬럼이 join이 됫다고해서


    select 절에 * 넣을경우 a와 b테이블의 user컬럼 2개가 조회가 됩니다.


    join은 컬럼을 합쳐주는게 아니라, 해당 컬럼안에있는 데이터에 대해서 일치하는것을 맞추는겁니닷

  • 로그인을 하시면 답변을 등록할 수 있습니다.