생활코딩

Coding Everybody

코스 전체목록

닫기

관계형 데이터베이스의 꽃 JOIN

댓글

댓글 본문
  1. 쑤우
    완료. 감사합니다~
  2. 관계형 데이터베이스의 꽃 JOIN

    SELECT * FROM topic LEFT JOIN author ON topic.author_id=author.id;
    //topic 테이블과 join 테이블을 합친다. ON 조건 만족시키는 경우


    SELECT id, title, description, created, name, profile FROM topic LEFT JOIN author ON topic.author_id = author.id; //오류
    SELECT topic.id, title, description, created, name, profile FROM topic LEFT JOIN author ON topic.author_id = author.id; //정상 출력

    ->열에 id란 값이 2개 중복되므로 id->topic.id 로 열 구분을 해줘야함

    SELECT topic.id AS topic_id, title, description, created, name, profile FROM topic LEFT JOIN author ON topic.author_id = author.id; //topic.id AS topic_id, AS를 이용해 이름 변경하여 출력 가능

    테이블을 분리한다는 것은, 모든 테이블이 식별자 값만 행에 포함하고 있다면 JOIN을 통해 얼마든지 관계를 맺을 수 있다.
  3. jaehyunlee
    05/31 고3 완료
  4. Lucas Trowman
    완료!
  5. OneJae EE
    20.04.24 금 / 37세 비전공자 / 완료
  6. 한강
    오늘도 감사합니다. ^^!
    200422
  7. bigman
    감삽합니다.
  8. 뭉클몽
    SELECT * FROM topic LEFT JOIN author ON topic.author_id = author.id;
    +----+------------+-------------------+---------------------+-----------+------+--------+---------------------------+
    | id | title | description | created | author_id | id | name | profile |
    +----+------------+-------------------+---------------------+-----------+------+--------+---------------------------+
    | 1 | MySQL | MySQL is... | 2018-01-01 12:10:11 | 1 | 1 | egoing | developer |
    | 2 | Oracle | Oracle is ... | 2018-01-03 13:01:10 | 1 | 1 | egoing | developer |
    | 3 | SQL Server | SQL Server is ... | 2018-01-20 11:01:10 | 2 | 2 | duru | database administrator |
    | 4 | PostgreSQL | PostgreSQL is ... | 2018-01-23 01:03:03 | 3 | 3 | taeho | data scientist, developer |
    | 5 | MongoDB | MongoDB is ... | 2018-01-30 12:31:03 | 1 | 1 | egoing | developer |
    +----+------------+-------------------+---------------------+-----------+------+--------+---------------------------+
    5 rows in set (0.00 sec)

    id 5번이 밑으로 가 있나요 ㅜㅜ 왜 강사님처럼 순서대로 안될까요?? ㅜㅜ
  9. wombat
    03/26/20 학습완료!
    감사합니다!
  10. 희진
    감사합니다^^!!
  11. Goreng
    감사합니다
  12. crazylion
    감사합니다.
  13. 반달곰
    강의 감사합니다.^^
  14. 마가레또
    191204 완료
  15. 완료 191120
  16. 완료
  17. 강다리
    달려요
  18. Ram Lee
    와 중요한 내용이네요! 재밌어요!
  19. Gyeong-Hwan Doh
    축하해요^^
  20. 20191008 Ted 완료!
  21. 굼벵이
    완결
  22. 진준현
    축하해용~ ㅋㅋ 감사합니다. 이고잉님 덕분에 쉽게 이해하고 있습니다.
  23. Ray Kim
    아직까지는 정확히 난이도가 확 어려웠졌다는 걸 느끼진 못했지만, 그래도 더 깊게 들어가면많이 어려워 질것 같아요!
  24. 위준우
    완료
  25. 허공
    190508 감사합니다.
  26. incursio
    감사합니다
  27. supernet
    감사합니다.
  28. 라또마니
    감사합니다.
  29. 새녘묘
    정말 감사합니다 ㅜㅜ
  30. 지미츄
    감사합니다!
  31. johnAhn
    감사합니다.
  32. 호두
    고맙습니다.
  33. 게케게케
    감사합니다!
  34. JuicyFresh
    감사합니다.
  35. seoulee
    관계형 DB의 핵심 JOIN
    두 테이블을 합친다는 개념은 데이터가 중복이 되었을 때 굉장히 유용하다.
    완료.
  36. sdalbsoo
    감사합니다. 2018.12.28.
  37. 닐반
    2018. 12. 22.
  38. Aaron Soon Woo Kwon
    5일차 완료
  39. Gihoon Pomme Ryu
    완료. 고맙습니다.
  40. Daesang
    감사해용~ㅎㅎㅎ
  41. 가자
    감사합니다
  42. jo_onc
    설계 능력이 중요한 것 같네요!
    감사합니다.
  43. ㅇㅂㅇㅂㅇㅂㅇㅂㅇㅂㅇㅂㅇㅂㅇㅂㅇㅂ
  44. 삼고잉
    서로다른 두 테이블간 컬럼명이 동일하다면 해당테이블명.컬럼명으로 구분을 해줍니다
  45. Younghun Liam Youn
    너무 감사드립니다 :)
  46. ㅁㄴㅇ
    left 와 right의 차이는 모두 출력하는 기준테이블을 정하는겁니다
    같다고 생각하시면 안되요
    대화보기
    • 레오리지
      쉬운 설명 대단합니다.!!
    • 반자동
      으 어렵지만 쉽네요
    • 유닉스가이
      감사합니다.
    • myticket
      음 확실하지는 않은데 LEFT JOIN 대신 RIGHT JOIN을 사용해도 같은 결과를 보여주는 것 같더라구요.
      레프트와 라이트 조인의 차이는 좀 더 찾아봐야겠습니다.
      대화보기
      버전 관리
      egoing
      현재 버전
      선택 버전
      graphittie 자세히 보기