H E L L O    W O R L D !
...

총 방문자 수

...

[]

총 포스팅

부트캠프/DB

·부트캠프/DB
조회한 데이터 값이 없을 때 대처법테이블에 잘못된 값이 있거나, JOIN을 했을 때 null값 일 때 해결하는 방법에 대해 알아봤다.방법에는 크게 두 가지가 있다. 첫 번째는 없는 값을 제외하자이다. SQL에서는 사용할 수 없는 값은 0으로 바꾸고 연산에서 제외시킨다. Where절에서 is null, is not null 로도 null값인 데이터를 걸러낼 수 있다. 두 번째는 다른 값을 대신 사용하는 것이다. if문을 사용하자.조회한 데이터가 상식적이지 않은 값을 가지고 있을 때먼저 상식적이지 않은 데이터란 음식 주문을 한 고객의 나이가 2살일 때, 주문일자가 1960년도 일 때이다. 이를 해결하는 방법은 쉽다. Where절에서 조건을 지정해 주자.피벗 테이블피벗 테이블이란 두 개 이상의 데이터를 집계할..
·부트캠프/DB
오늘 배운 것SQL 문법 중 서브 쿼리와 JOIN에 대해 배웠다. 서브 쿼리와 JOIN은 처음에 어려웠는데 보다 보니 조금 적응이 됐다.서브쿼리서브 쿼리는 말 그대로 쿼리 안에 있는 쿼리이다. 서브쿼리는 복잡한 계산식/조건식을 편하게 해 준다.(A + B) * 2를 보자. 먼저, A+B를 계산하고 그 값에 * 2를 해주는 식이다. 서브쿼리도 마찬가지이다. 쿼리 안에 서브쿼리를 먼저 계산하고 그 위에 있는 상위 쿼리에서 계산한 값을 사용해서 연산을 하거나 조건식을 걸어주거나 한다. 서브 쿼리를 사용하는 방식은 아래와 같다.select column1, special_culumnfrom ( /* 서브 쿼리 */ select column1, column2 special_column from table1) ase..
·부트캠프/DB
3-1. 3주 차 오늘 배울 것저번 주차에서는  SQL의 기본 구조에 대해 배웠다.SELECTFROMWHEREGROUP BYORDER BY이번 주차에서는 문자열 가공, 조건에 대해 알아보자.3-2. 업무에 필요한 문자 포맷이 다를 때 SQL로 가공하기(REPLACE, SUBSTRING, CONCAT)쿼리 결과를 바로 사용할 수 없을 때 우리는 SQL로 데이터를 가공할 수 있다.다음과 같은 상황이 있을 수 있다.데이터를 보니 잘못된 값이 있는데 이전에 사용하던 값이어서 다른 문자로 수정해줘야 하는데, 하나하나 수동으로 하기는 너무 많을 때주소 전체가 아닌 '시도' 정보만 필요하거나, 전체 주소가 아닌 '서울'로 문자를 변경할 때사업장 [지역]과 같은 형태로 문자 포맷을 변경할 때이럴 때 사용하는 함수는 R..
·부트캠프/DB
2-1. 2주 차 배울 것저번 주차에서 sql의 개념과 기본구조에 대해서 학습했다. 이번 주차는 sql안에 있는 여러 가지 기능을 배우고 실습해 보자.2-2. 데이터 조회와 엑셀 함수 적용을 한 번에 끝내기(SUM, AVG, COUNT, MIN, MAX)연산SELECT 구문 안에서 연산을 할 수 있다.아래 예시를 보자.SELECT food_preparation_time, delivery_time , food_preparation_time + delivery_time as total_time FROM food_ordersfood_praparation_time + delivery_time을 더해준 컬럼을 만들어준다.+이외에도 '-', '*', '/'도 사용 가능하다. 엑셀에 있는 함수들을 SQL에서 적용해보..
·부트캠프/DB
1-6. 필터링을 할 때 유용한 표현 (비교 연산, BETWEEN, IN, LIKE)비교 연산자비교연산자의 종류= : 같다 : 같지 않다> : 크다>= : 크거나 같다age = 21 age 21age 21age >= 21age  실습해 보자cusotmers 테이블에서 age가 21보다 크거나 같은 사람들만 추려보자.SELECT *FROM customers c WHERE age>=21조금 더 심화 (BETWEEN, IN, LIKE)BETWEEN : A와 B 사이IN : '포함' 하는 조건LIKE : 완전히 똑같지는 않지만, 비슷한 값을 조건으로 주기실습해 보자먼저 BETWEEN으로 customers 테이블에서 age가 21 이상 23 이하인 사람들을 추려보자.SELECT *FROM customers c..
·부트캠프/DB
1-1. 1주차 오늘 배울 것SQL이란?SQL은 데이터베이스와 대화를 하기 위한 언어이다.1-2. 함께 시작하기 (설치 및 테스트)DBeaver라는 프로그램으로 실습을 진행한다. 다운로드DBeaver는 SQL을 쉽게 사용할 수 있도록 도와주는 도구이다.위의 코드 모양을 클릭하면 아래 사진처럼 나온다.여기서 우리가 사용할 MySQL을 클릭하면 된다.선택 완료 후 서버 호스트와 패스워드를 지정해준다.데이터 베이스데이터 베이스는 쉽게 말해 데이터가 저장되어 있는 큰 폴더이다.데이터베이스라는 큰 폴더가 있고 그 안에 파일이 있는데 이를 테이블이라고 생각할 수 있다.테이블의 구조는 아래 사진과 같다.테이블은 엑셀과 비슷한 구조로 데이터를 갖고 있고, 각 열을 컬럼 혹은 필드라고 부른다. 1-3. SQL 데이터 조..
nameless1004
'부트캠프/DB' 카테고리의 글 목록