본문 바로가기
programming/DataManage

mysql select where 조건절 사용 방법 using mysql select where statement

by 개코 - 개발과 코딩 2022. 4. 28.

mysql 의 테이블에서 특정 데이터만을 검색 조회할 경우 SELECT 의 WHERE 구문을 사용한다. WHERE은 조건절과 같은 역할을 하며 검색하고자 하는 값을 조건식에 따라 작성해 주면 된다. 다른 프로그래밍 언어와 사용방법이 비슷하지만 구문의 사용방법은 조금 다르다.

mysql select where 조건절 사용 방법
using mysql select where statement

mysql 에서 SELECT 구문은 테이블의 데이터를 조회하는데 사용된다.

많은 자료가 있는 테이블의 경우 특정 컬럼의 값들만을 검색하여 조회할 필요가 있다.

이 때 사용되는 것이 WHERE 구문이다.

SELECT 구문 뒤에 WHERE 조건문을 추가하여 특정 컬럼의 값들을 조건으로 검색할 수 있다.

where 조건절 사용

SELECT 구문에서 WHERE 조건문은 테이블에 있는 특정 컬럼의 값들을 조건 검색하는 기능이다.

특정 값만 보고 싶을 경우 WEHRE 문을 사용할 수 있는데 이 때 컬럼명과 검색할 값을 넣어주면 된다.

아래는 기본적인 WHERE 구문을 사용한 항목이다.

SELECT * ( 또는 컬럼명 )
  FROM 테이블명
 WHERE 컬럼명 = 값

샘플코드

WHERE 조건문을 사용하여 mysql SELECT 예제를 만들어 본다.

코드는 길어지겠지만, 중간 부분의 WHERE 구문이 있는 항목만 보면 된다.

/** tb_sample 테이블을 생성 */
CREATE TABLE tb_sample (
	idx INT,
	company VARCHAR(250),
	title VARCHAR(250),
	content TEXT,
	insert_date DATETIME,
	update_date DATETIME
)
;

/** tb_sample 테이블에 데이터 추가  */
INSERT INTO tb_sample ( idx, company, title, content, insert_date, update_date ) VALUES ( '1', '현대자동차', '제목1', '내용1', NOW(), NOW() );
INSERT INTO tb_sample ( idx, company, title, content, insert_date, update_date ) VALUES ( '2', '기아자동차', '제목2', '내용2', NOW(), NOW() );
INSERT INTO tb_sample ( idx, company, title, content, insert_date, update_date ) VALUES ( '3', '현대자동차', '제목3', '내용3', NOW(), NOW() );
INSERT INTO tb_sample ( idx, company, title, content, insert_date, update_date ) VALUES ( '4', '기아자동차', '제목4', '내용4', NOW(), NOW() );
INSERT INTO tb_sample ( idx, company, title, content, insert_date, update_date ) VALUES ( '5', '쌍용자동차', '제목5', '내용5', NOW(), NOW() )

SELECT * 
  FROM tb_sample
;

/* 조건절WHERE 사용 */
SELECT *
  FROM tb_sample
 WHERE company = '현대자동차'
;

/** tb_sample 테이블 데이터 삭제  */
DELETE FROM tb_sample
;

/** tb_sample 테이블 데이터 완전 삭제  */
TRUNCATE tabLE tb_sample
;

/** tb_sample 테이블 삭제  */
DROP TABLE tb_sample
;

/*-----*/

WHERE 조건절에 들어가는 구문의 형태는 여러 가지가 있지만 여기서는 = 하나만 사용한다.

중간의 WHERE 조건문이 들어간 SELECT 구문을 보도록 하자.

의미는 단순하다.

테이블에 존재하는 company 컬럼에서 현대자동차 란 값이 들어있는 것만 검색조회한다. 라는 의미이다.

즉, company 컬럼에서 현대자동차 란 값이 있는 것만 추출하게 된다.

결과 화면을 보자.

company 컬럼의 데이터 중 현대자동차가 들어가 있는 단어만 검색조회되는 것을 볼 수 있다.

반응형

댓글