본문 바로가기
Database/MySQL

[MySQL] - SELECT / WHERE

by nam_ji 2024. 1. 3.

SELECT문과 WHERE절 기본 문법

SELECT문

  •  
  • -- 데이터를 가져올 때 사용하는 문법 SELECT -- SELECT 기본 문법 SELECT 컬럼명 FROM 테이블명 -- 선택한 테이블에서 선택한 컬럼의 정보를 가져오겠다는 의미입니다. -- 선택한 테이블의 모든 데이터를 가져오는 기본 문법 SELECT * FROM 테이블명; -- 선택한 테이블의 선택한 컬럼의 데이터만 가져오는 기본 문법 SELECT 컬럼명, 컬럼명... FROM 테이블명; -- 불러올 컬럼에 이름 붙이는 방법 SELECT 컬럼명 AS 내가 작성한 이름, 컬럼명 FROM 테이블명; SELECT 컬럼명 '내가 작성한 이름' FROM 테이블명; SELECT 컬럼명1 '내가 작성한 이름1', 컬럼명2 "내가 작성한 이름" FROM 테이블명;

Where절

-- 특정 값 지정하여 데이터 조회하는 방법
SELECT * FROM 테이블명 WHERE 컬럼명=내가 지정한 값;
SELECT * FROM 테이블명 WHERE 컬럼명="내가 지정한 값";

-- SQL문은 대소문자를 구분하기 때문에 주의해야 합니다.
SELECT * FROM 테이블명 WHERE 컬럼명 = 'Aa' ;

-- 선택 테이블의 컬럼값이 지정값 보다 이상인 데이터 조회
SELECT * FROM 테이블명 WHERE 컬럼명 >= 입력값;

-- 선택 테이블의 컬럼값이 지정값이 아닌 값의 데이터 조회
-- <> 이 기호는 NOT을 의미합니다.
SELECT * FROM 테이블명 WHERE 컬럼명 <> '입력값';

-- A와 B 사이의 데이터 조회하는 방법 BETWEEN
SELECT * FROM 테이블명 WHERE 컬럼명 BETWEEN A AND B;

-- 내가 지정한 값의 데이터만 조회하는 방법 IN
SELECT * FROM  테이블명 WHERE 컬럼명 IN (입력값1, 입력값2, 입력값3);
 
-- 내가 지정한 입력값의 데이터만 조회하는 방법 LIKE
-- 입력값%는 입력값으로 시작하는 단어를 찾아줄 때 사용합니다.
SELECT * FROM 테이블명 WHERE 컬럼명 LIKE '%입력값';
-- %입력값은 입력값으로 끝나는 단어를 찾아줄 때 사용합니다.
SELECT * FROM 테이블명 WHERE 컬럼명 LIKE '%입력값';
-- %입력값%는 입력값이 들어간 단어를 찾아줄 때 사용합니다.
SELECT * FROM 테이블명 WHERE 컬럼명 LIKE '%입력값%';

-- 여러가지 데이터 조회하는 방법
SELECT * FROM 테이블명 WHERE 컬럼명1 >= 입력값1 AND 컬럼명2 = '입력값2';
SELECT * FROM 테이블명 WHERE 컬럼명1 = '입력값1' OR 컬럼명2 <= 입력값2;