USE 데이터베이스_이름;
#SELECT 열_이름 FROM 테이블_이름;
SELECT * FROM 테이블_이름; -- 테이블에 있는 모든 열(*)을 조회한다.
SELECT col_name1, col_name2 FROM 테이블_이름; -- 여러개의 열을 지정
# 데이터베이스 이름 => market_db
# 아래 1 과 2 는 같은 쿼리
USE market_db;-- 1
SELECT * FROM product;-- 1
SELECT * FROM market_db.product; -- 2
WHERE 조건식
AND , OR
SELECT ... From ... WHERE height >= 163 AND height <= 165;
SELECT ... From ... WHERE height >= 163 OR height <= 165;
BETWEEN ~ AND ~ : 숫자 데이터의 특정범위 안에서 조사
SELECT ... FROM ... WHERE height BETWEEN 163 AND 170;
IN ( ) : 숫자 데이터가 아닐때 특정 범위 안에서 조사, IN () 안에 있는 것중 해당하는 것이 있는지 조사
SELECT ... FROM ... WHERE addr IN('경기','경남', '전남');
LIKE : % 이용해서 일부 글자 검색, -> 우 뒤에 있는 무슨 글자든 허용(%)
SELECT ... FROM ...
WHERE mem_name LIKE 'a%' -- mem_name 필드값이 a로 시작하는 모든 데이터
WHERE mem_name LIKE '%a' -- mem_name 필드값이 a로 끝나는 모든 데이터
WHERE mem_name LIKE '%co%' -- mem_name 필드값에 co를 포함하는 모든 데이터
WHERE mem_name LIKE 'a%o' -- mem_name 필드값이 a로 시작하고 o로 끝나는 모든 데이터
언더바(_) 이용해서 글자 매치 검색 -> 'ㅡㅡ핑크" 총 4글자 중 앞에는 상관없고 뒤에 핑크인 것 조사
SELECT ... FROM ... WHERE mem_name LIKE '__핑크';
'DataBase > MySQL' 카테고리의 다른 글
MySQL - 데이터 변경 (0) | 2023.08.03 |
---|---|
MySQL - SELECT (0) | 2023.08.02 |
MySQL - 데이터베이스, 테이블만들기, 데이터 입력하기 (0) | 2023.08.02 |
[MySQL] Procedures (0) | 2023.08.01 |
MySQL- 데이터 조회 (0) | 2023.07.31 |