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

+ Recent posts