mysql 출력 SELECT, ORDER BY, WHERE, NOT, IN

LikeChoonsik's·2022년 12월 23일
0

Mysql

목록 보기
2/21
post-thumbnail

테이블 데이터 출력하는 법

SELECT 문법

SELECT * FROM 테이블명

셀렉트 뒤에 컬럼을 선택, 그 후 프롬뒤에 테이브을 선택하는 방식
칼럼명 선택시 컬럼명 쉼표로 여러개 선택 가능(ex 칼럼1,칼럼2)
출력이 안된다면

SELECT * FROM 데이터베이스명.테이블명

서브쿼리

SELECT문안에서 SELECT문을 이용한 필터 가능

ORDER BY, 정렬

SELECT * FROM 테이블명 ORDER BY 컬럼명 ASC;

기본이 ASC(오름차순), 내림차순은 DESC(내림차순)
이후 추가 정렬을 하고 싶다면

SELECT * FROM 테이블명 ORDER BY 컬럼명1 ASC, 컬럼명2 DESC;

식으로 작성

SELECT * FROM product ORDER BY 3 DESC

컬럼명이 아닌 몇번째 컬럼인지 숫자로도 정렬가능

WHERE, 행 선택 조회를 위한

SELECT 컬럼명 FROM 테이블명 WHERE 조건식

위와 같이 입력시 테이블안에 조건식에 맞는 행만 보여줌(ex WHERE 카테고리 ='가구'), 범위 설정 시 문자도 범위 설정 가능( 'ㄱ' < 'ㄴ', true)

SELECT * FROM product
WHERE 가격 BETWEEN 5000 AND 8000

범위의 경우 BETWEEN AND 사용

조건식을 여러개 입력하는 방법

SELECT 컬럼명 FROM 테이블명 WHERE 조건식1 AND 조건식2

AND 또는 OR을 이용하여 여러개 입력

NOT, 없음

WHERE NOT 카테고리 = '가구'

조건식 앞에 붙을 수 있음, != 랑 같음
위의 경우 카테고리가 가구가 아닌 것들만 출력됨

IN, or이 많을 때

WHERE 카테고리 IN ('신발', '가전, '식품')

or이 많을 때 사용,
위는 WHERE 카테고리 = '신발' OR 카테고리 = '가전' OR 카테고리 = '식품' 와 같음

profile
춘식이는 너무 귀엽습니다.

0개의 댓글