다음은 Markdown 형식으로 변환된 텍스트입니다. 이 형식은 제목, 글머리 기호(불릿 포인트), 굵은 글씨, 코드 블록(code blocks), 표를 사용하여 더 깔끔하고 읽기 쉽게 최적화되었습니다.
MySQL을 사용하여 데이터베이스를 관리하고 조작할 때 연산자는 다양한 계산, 비교 및 조건 평가를 수행하는 중요한 역할을 합니다. 다음은 MySQL 구문에 있는 연산자 유형과 그 설명입니다.
1. 산술 연산자
산술 연산자는 값(피연산자)에 대한 기본적인 수학 계산을 수행하는 데 사용됩니다.
- 덧셈 (
+): 두 피연산자의 값을 더하는 연산자입니다. 예:30 + 20은50을 반환합니다. - 뺄셈 (
-): 왼쪽 피연산자에서 오른쪽 피연산자를 빼는 연산자입니다. 예:30 - 10은20을 반환합니다. - 곱셈 (
*): 두 피연산자를 곱하는 연산자입니다. 예:3 * 3은9를 반환합니다. - 나눗셈 (
/): 왼쪽 피연산자를 오른쪽 피연산자로 나누는 연산자입니다. 예:20 / 2는10을 반환합니다. - 나머지 (
%): 왼쪽 피연산자를 오른쪽 피연산자로 나눈 나머지를 구하는 연산자입니다. 예:10 % 2는0을 반환합니다.
2. 비교 연산자
비교 연산자는 두 값을 비교하는 데 사용됩니다. 이 연산의 결과는 부울 값(true 또는 false)입니다.
| 연산자 | 설명 | 예시 |
|---|---|---|
= |
두 피연산자의 값이 같은지 비교합니다. 같으면 true를 반환합니다. | 10 = 10 (True) |
!= |
피연산자의 값이 같지 않은지 비교합니다. 같지 않으면 true를 반환합니다. | 5 != 10 (True) |
<> |
!=와 동일한 기능으로, 피연산자의 값이 같지 않은지 비교합니다. |
5 <> 10 (True) |
> |
왼쪽 피연산자가 오른쪽 피연산자보다 큰지 비교합니다. | 10 > 5 (True) |
< |
왼쪽 피연산자가 오른쪽 피연산자보다 작은지 비교합니다. | 5 < 10 (True) |
>= |
왼쪽 피연산자가 오른쪽 피연산자보다 크거나 같은지 비교합니다. | 10 >= 10 (True) |
<= |
왼쪽 피연산자가 오른쪽 피연산자보다 작거나 같은지 비교합니다. | 5 <= 10 (True) |
!< |
왼쪽 피연산자가 오른쪽 피연산자보다 작지 않은지 비교합니다. | 10 !< 5 (True) |
!> |
왼쪽 피연산자가 오른쪽 피연산자보다 크지 않은지 비교합니다. | 9 !> 10 (True) |
3. 논리 연산자
논리 연산자는 여러 조건을 결합하거나 특정 절에서 논리적 평가를 수행하는 데 사용됩니다.
- ALL: 하나의 값을 다른 값 집합의 모든 값과 비교합니다.
- AND: 두 개 이상의 부울 표현식을 결합합니다. 모든 조건이 충족되면
true를 반환합니다. - ANY: 조건/규칙에 따라 목록에서 해당하는 값과 값을 비교합니다.
- BETWEEN: 지정된 최소 및 최대 범위 내에서 값을 검색합니다.
- EXISTS: 특정 기준을 충족하는 테이블에 특정 행이 존재하는지 검색합니다.
- IN: 값을 미리 정의된 리터럴 값 목록과 비교합니다.
- LIKE: 와일드카드 연산자를 사용하여 값을 유사한 값과 비교합니다.
- NOT: 사용 중인 논리 연산자의 의미를 반전시킵니다(부정).
- OR: 절에 조건을 추가하며, 하나 또는 두 조건이 참이면
true를 반환합니다. - IS NULL: 값이 NULL인지 확인하기 위해 값을 비교합니다.
- UNIQUE: 테이블의 각 행이 중복되지 않는 고유성을 검색합니다.
4. BETWEEN 연산자 사용
BETWEEN 연산자는 지정된 범위 내에서 값을 검색하는 데 사용되는 연산자입니다. 범위 값은 표시하려는 최소값과 최대값의 경계로 구성됩니다. BETWEEN 연산자는 다른 비교 연산자와 결합하여 사용할 수도 있습니다.
기본 구문:
SELECT * FROM 테이블명 WHERE 컬럼명 BETWEEN 최소값 AND 최대값;
사용 예:
SELECT * FROM 휴대폰_목록 WHERE 가격 BETWEEN 1000000 AND 5000000;
- 의미: 이 명령은
휴대폰_목록테이블에서가격컬럼의 값이1,000,000과5,000,000사이인 데이터를 표시합니다.
5. LIKE 절 사용
LIKE 절은 값을 검색 패턴과 비교하여 검색하는 데 사용되는 연산자입니다. 이 절은 와일드카드 연산자를 대체 문자로 사용할 수 있습니다:
- (
_): 하나의 자유 문자를 나타내는 데 적합한 대체 문자입니다. - (
%): 길이가 0에서 무제한인 자유 문자를 나타내는 데 적합한 대체 문자입니다.
기본 구문:
SELECT 표시할_컬럼 FROM 테이블명 WHERE 검색할_컬럼명 LIKE '검색_키워드';
와일드카드 없이 사용 예:
SELECT * FROM 학생 WHERE 학생명 LIKE '윌란타라';
- 의미:
학생테이블에서학생명컬럼의 값이 정확히 **"윌란타라"**인 데이터를 표시합니다.
와일드카드 사용 예:
SELECT * FROM 학생 WHERE 학생명 LIKE 'W%';
- 의미:
학생테이블에서학생명컬럼의 값이 문자 **"W"**로 시작하고 그 뒤에 어떤 문자가 오는 데이터를 표시합니다.
Tags:
#프로그래밍
W
저자
Wilan
발리 아일랜드 테크노(Bali Island Tekno)의 정기 기고자로, 기술, 프로그래밍, 소프트웨어 엔지니어링 분야에 대한 지식을 적극적으로 공유하고 있습니다.
홈으로 돌아가기
최종 업데이트일: 2026년 6월 5일