| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- 프로그래머스 #등차수열의 특정한 항만 더하기 #알고리즘 #Java #자바 #코린이 #개발자 #study #공부
- 백준 #
- 프로그래머스 #문자열 뒤집기 #알고리즘 #Java #자바 #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #길이에 따른 연산 #알고리즘 #자바 #Java #코린이 #개발자 #study #취준
- 프로그래머스 #날짜 비교하기 #알고리즘 #자바 #Java #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #있었는데요 없었습니다 #DB #MySQL #알고리즘 #쿼리문 #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #조건에 맞게 수열 변환하기 1 #알고리즘 #자바 #Java #코린이 #개발자 #study #취준
- 프로그래머스 #카테고리 별 도서 판매량 집계하기 #알고리즘 #쿼리문 #MySQL #코린이 #개발자 #study #취준
- 프로그래머스 #배열 회전시키기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #소수 만들기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #중복된 문자 제거 #알고리즘 #Java #자바 #코린이 #개발자 #study #공부 #성장
- 코린이 #개발자 #study
- 프로그래머스 #조건별로 분류하여 주문상태 출력하기 #MySQL #쿼리문 #알고리즘 #코린이 #개발자 #study #취준
- 프로그래머스 #합성수 찾기 #알고리즘 #Java #자바 #stiudy #코린이 #개발자 #공부 #성장
- 프로그래머스 #알고리즘 #ad 제거하기 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #배열에서 문자열 대소문자 변환하기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #조건에 맞는 사용자와 총 거래금액 조회하기 #알고리즘 #Mysql #DB #쿼리문 #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #세로 읽기 #알고리즘 #개발자 #코린이 #study #성장 #Java #자바
- 프로그래머스 #x 사이의 개수 #알고리즘 #자바 #Java #코린이 #개발자 #study
- 프로그래머스 #수열과 구간 쿼리1 #알고리즘 #자바 #Java #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #1로 만들기 #알고리즘 #자바 #Java #코린이 #개발자 #study #공부 #성장
- 프로그래머스 #조건에 맞는 개발자 찾기 #MySQL #쿼리문 #알고리즘 #코린이 #개발자 #study #취준
- 프로그래머스 #할 일 목록 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #배열의 원소만큼 추가하기 #알고리즘 #코린이 #개발자 #study #취준
- 프로그래머스 #배열만들기 5 #알고리즘 #study #Java #코린이 #개발자 #성장 #공부
- 파이썬 #input() #sys.stdin.readline() #공부 #study
- 프로그래머스 #오랜 기간 보호한 동물(1) #알고리즘 #MySQL #DB #쿼리문 #개발자 #study #성장 #코린이
- 프로그래머스 #푸드 파이트 대회 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #간단한 식 계산하기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #부분 문자열 이어 붙여 문자열 만들기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- Today
- Total
luke
[MySQL] - SELECT, WHERE 사용 본문
[MySQL] - SELECT, WHERE 사용
오늘은 SELECT, WHERE 사용 방법에 대해 알아보겠다.
SELECT는 정말 많이 쓴다. WHERE 또한 같지만 관계 연산자까지 사용하기에 정리하려고 한다.
(필자는 글로 설명하는거 보다 실행 결과 사진등 시각 자료가 있어야 이해가 더 빨라서 직접 실행 결과 사진들을 첨부해 알아보려고 한다...!)
SELECT
SELECT *
- 지정한 각 테이블의 전체 데이터를 보여준다.
<예시>
SELECT * FROM world;
필자는 미리 " world " 라는 테이블을 만들어 테이블 내에 값을 넣어줬다.
위 쿼리문을 실했을때 결과를 봐보자.
<결과>

위 결과 사진과 같이 테이블 내 들어있는 값들을 모두 확인할 수 있다.
SELECT 열이름(컬럼명)
- 테이블에서 필요로 하는 열(컬럼)만 가져온다.
- 여러 개의 열(컬럼)을 가져오고 싶다면 , (콤마)로 구분한다.
- 열(컬럼) 이름의 순서는 출력하고 싶은 순서대로 배열 가능 하다.
<예시>
SELECT country FROM world;
world 테이블에 country라는 열(컬럼)만 출력할 때
<결과>

SELECT * FROM world 결과를 봤을 때 모든 결과 값을 확인할 수 있었는데
SELECT country FROM world는 country 열(컬럼) 의 값들만 확인할 수 있다.
한 번만 더 예시를 들어보겠다. 이번엔 , (콤마)를 사용해 두 개의 열(컬럼)을 확인해 보자.
<예시>
SELECT country, country_code FROM world;
country, country_code 두열(칼럼) 값을 출력할 때
<결과>

WHERE
SELECT * FROM WHERE
- 조회하는 결과에 특정한 조건으로 원하는 데이터만 값을 출력한다.
- 조건이 없을 경우 테이블의 크기가 클수록 찾는 시간과 노력이 증가한다.
<예시>
SELECT * fROM world
WHERE population >= 80000000;
world 테이블 내에 population 열(컬럼)이 8000만 명 이상인 값들만 출력
<결과>

이렇게 WHERE문(조건식)을 사용해 데이터를 효율적으로 추출할 수 있다.
관계 연산자를 간단하게 보고 예시와 결과값을 확인해 보자.
관계 연산자
- OR 연산자
- AND 연산자
- 조건 연산자 (=, <, >, <=, >=, <>,!= 등)
- 관계 연산자 (NOT, AND OR 등)
<예시>
SELECT * fROM world
WHERE population <= 80000000
AND population >= 50000000;
world 테이블 내에 population 열(컬럼)이 5000만 이상이고 8000만 이하인 값들만 출력
<결과>

이런 식으로 결과가 나오는 걸 확인할 수 있다.
개발 언어를 사용하며 and, or은 조건식 내에 많이 사용해서 크게 어려움은 없을 거다!!
'DB > MySQL' 카테고리의 다른 글
| [MySQL] - Sub Query, ANY, ALL (서브쿼리, ANY, ALL) (0) | 2024.05.20 |
|---|---|
| [MySQL] - LIKE 사용 (0) | 2024.05.18 |
| [MySQL] - SQL 분류 (DML, DDL, DCL, TCL) (0) | 2024.05.14 |
| [MySQL] - JOIN(OUTTER JOIN) (LEFT JOIN, RIGHT JOIN, FULL JOIN) (0) | 2024.05.11 |
| [MySQL] - JOIN (INNER JOIN) (0) | 2024.05.10 |