TIL

200903 / IM > Day 46 : 10. Databases - Part1~5 Learn-SQ

Hanliang38 2020. 9. 3. 23:43

오늘 배운 것 & 어려운 것 / 오늘 한 일

  • SQL문 
    • Join : 각각의 테이블을 이어주는 역할
    • Alias : 명칭 붙이기(내용 간결)

     

  • sprint에서 env 파일이 필요한 이유 : sql을 연결 했는데 sql에 접속하기 위해서는 db이름과 userId, userPw 정보가 있어야한다. env는 이런 정보를 담고 있다.(그래서 gitignore에 위치한다.)

 

JOIN과 Alias 예시

※ JOIN은 여러 테이블을 연결할 수 있다. 그래서 관계적으로 표현하며 데이터를 연결하여 넘겨줄 수 있다.


<참고/링크>

 


1일 1 IT 영상/글 (정보, 느낌)

 

 


느낀 점

여러번 문제를 풀다보니 어떤 패턴들이 보였다. 

특히 JOIN을 활용한 문제에서는 찾고자 하는 것들을 JOIN으로 테이블을 모두 엮고,

Select 부분에는 마지막에 찾고자하는 결과가 있는 곳, 결과값을 입력해 주고

JOIN의 끝인 Where 뒤에는 조건을 입력해준다.

 

예를 들면 > 'content의 title이 'food'인 user의 id, nickname을 찾아라' 라는 문제라고 한다면,

SELECT user.id, user.nickname FROM content (INNER/LEFT) JOIN user ON user.id = content.id WHERE content.title = 'food';

 

라고 할 것이다.


내일 할 일

  • Sprint > Chatterbox Database
  • 블로깅 및 배운 내용 정리(개념정리)
  • 이전 스프린트 레퍼런스 코드 따라하고 패턴 익혀서 블로깅
  • 코플릿 문제 풀기(toy)
  • 웹 포트폴리오 만들어 보기(이전 스프린트)