전체 글 45

TIL 5일 차 [Subquery와 Join을 이용하여 복잡한 연산을 한 번에 결합]

어느덧 4주 차에 접어들었는데 복습 위주로 공부해야이번 주 안으로 5주 차까지 끝낼 수 있을 것 같다.저번 시간에 배운 포맷 변경과 조건문도 한 번 더 정리해 놨다.문자를 변경하고 싶을 때  1. REPLACE : 지정한 문자를 다른 문자로 변경  2. SUBSTRING : 특정 문자만 추출  3. CONCAT : 여러 문자를 합하여 포맷팅 하나의 조건문(if)과 여러 조건문을 넣을 때  1. IF            if(조건, 조건을 충족할 때, 조건을 충족하지 못할 때)    2. CASE WHEN END           case when 조건1 then 값(수식)1                    when 조건2 then 값(수식)2                    else 값(수식)3 en..

TIL 4일 차 [IF 와 CASE 문 사용하기]

강의를 듣다가도 이해하려고 멈춰 있다보니점점 다른 문제도 눈에 들어와 이것 저것 찾아보는 시간이 많아지고어제 3주 차 강의를 미리 한 번 시청한 뒤, 오늘 복습할 겸 TIL 작성을 시작한다. 조건에 따라 다른 방법을 적용하고 싶을 때 - If 문 기초  if 절 이후, 괄호 안에 총 3가지 (조건 / 참 / 거짓 )를 넣어야하는데 엑셀과 유사하다.  음식 타입을 ‘Korean’ 일 때는 ‘한식’, ‘Korean’ 이 아닌 경우에는 ‘기타’ 라고 지정   혹시 '기타'에 if를 하나 더 추가해서 japanese를 일식으로 가능한지 궁금해서 시도해보았다.                                                                                       ..

TIL 3일 차 [문자 데이터를 바꾸고, GROUP BY 사용하기]

지난 시간에는 SQL의 가장 기본적인 구조인아래의 절들을 사용해 분류하고 정렬하여 쉽게 조회하는 방법을 배웠다. select from where group by order by주문 테이블에서 → from 주문 수량이 1건인 주문건의 → where (어떠한 조건)음식 가격의 평균을 음식 종류별(묶어)로 조회하여 → select, group by, avg음식 가격이 높은 순서대로 정렬하기 → order by   ★그리고 모든 함수에는 '()' ←괄호를 써서 사용한다.예시▶ sum(컬럼)     업무 필요한 문자 포맷이 다를 때, SQL로 가공하기   특정 문자를 다른 문자로 바꾸기 replace(바꿀 컬럼, 현재 값, 바꿀 값)    원하는 문자만 남기기(뽑아오기) substr(조회 할 컬럼, 시작 위치,..

TIL 2일 차 [SQL의 숫자 계산 및 순서 조회]

1주 차 마지막 강의 숙제를 풀어보았다. 막상 배울 때는 강사님이 하라는 대로 따라만 했던 터라select 와 from의 차이가 뭔지도 잘 이해가 안 갔고, 왜 쓰는지 이해도 못 할정도로 따라가기만 바빴다.그리고 직접 문제를 풀어보면서 다시 복습하면서 알게 되었는데  select는 말 그대로 '보여줄 값'을 선택하는 것이라고 이해했다.from은 아직도 잘 이해가 안 되긴 하는데['어디에서 데이터를 조회할까' 의 명령어로 필수 구문]이라고 배웠지만'어디'의 기준을 아직 잘 모르겠다..(food_orders가 테이블 명인데 어느 위치의 인지 구분하기 아직 어렵다ㅠㅠ)where 과 between 은 배운 그대로 바로 써먹을 수 있어 이해하기 쉬웠다.그리고 나온 값은 정답 예시와 비슷하게 조회되었는데차이점이 있..

TIL 1일 차 [SQL의 기초 + 필기 정리]

당장 1주 차 강의 영상들만 봤는데도...배운 내용들을 오늘 안에 다 적는 건 어려울 것 같아영상 보는 도중에 일시정시 누르면서 TIL을 함께 작성했다.          SQL 1주차 강의DBeaver를 통해 데이터베이스를 연결하고테이블과 컬럼에 대해 비교를 하자면 마치 엑셀(Excel)과 비슷하다.(참고로 나는 폰트가 너무 작다 느껴서 크기를 조절했다. Ctrl ➕ + 키를 누르면 확대)   SQL 데이터 조회하기 (SELECT, FROM)SELECT : 데이터를 가져오는 기본 명령어로, 데이터를 조회하는 모든 Query 에 사용됨FROM : 데이터를 가져올 테이블을 특정해주는 문법*: 모든 컬럼을 가져와준다는 의미   입력한 명령어를 주황색 실행버튼 (▶︎)을 눌러아래와 같은 결과가 나온다. [단축키..