MySQL 구문의 연산자 유형

WI
Wilan
읽기 시간: 약 3분 소요
MySQL Operator

다음은 Markdown 형식으로 변환된 텍스트입니다. 이 형식은 제목, 글머리 기호(불릿 포인트), 굵은 글씨, 코드 블록(code blocks), 표를 사용하여 더 깔끔하고 읽기 쉽게 최적화되었습니다.


MySQL을 사용하여 데이터베이스를 관리하고 조작할 때 연산자는 다양한 계산, 비교 및 조건 평가를 수행하는 중요한 역할을 합니다. 다음은 MySQL 구문에 있는 연산자 유형과 그 설명입니다.

1. 산술 연산자

산술 연산자는 값(피연산자)에 대한 기본적인 수학 계산을 수행하는 데 사용됩니다.

  • 덧셈 (+): 두 피연산자의 값을 더하는 연산자입니다. 예: 30 + 2050을 반환합니다.
  • 뺄셈 (-): 왼쪽 피연산자에서 오른쪽 피연산자를 빼는 연산자입니다. 예: 30 - 1020을 반환합니다.
  • 곱셈 (*): 두 피연산자를 곱하는 연산자입니다. 예: 3 * 39를 반환합니다.
  • 나눗셈 (/): 왼쪽 피연산자를 오른쪽 피연산자로 나누는 연산자입니다. 예: 20 / 210을 반환합니다.
  • 나머지 (%): 왼쪽 피연산자를 오른쪽 피연산자로 나눈 나머지를 구하는 연산자입니다. 예: 10 % 20을 반환합니다.

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,0005,000,000 사이인 데이터를 표시합니다.

5. LIKE 절 사용

LIKE 절은 값을 검색 패턴과 비교하여 검색하는 데 사용되는 연산자입니다. 이 절은 와일드카드 연산자를 대체 문자로 사용할 수 있습니다:

  • (_): 하나의 자유 문자를 나타내는 데 적합한 대체 문자입니다.
  • (%): 길이가 0에서 무제한인 자유 문자를 나타내는 데 적합한 대체 문자입니다.

기본 구문:

SELECT 표시할_컬럼 FROM 테이블명 WHERE 검색할_컬럼명 LIKE '검색_키워드';

와일드카드 없이 사용 예:

SELECT * FROM 학생 WHERE 학생명 LIKE '윌란타라';
  • 의미: 학생 테이블에서 학생명 컬럼의 값이 정확히 **"윌란타라"**인 데이터를 표시합니다.

와일드카드 사용 예:

SELECT * FROM 학생 WHERE 학생명 LIKE 'W%';
  • 의미: 학생 테이블에서 학생명 컬럼의 값이 문자 **"W"**로 시작하고 그 뒤에 어떤 문자가 오는 데이터를 표시합니다.
W

저자

Wilan

발리 아일랜드 테크노(Bali Island Tekno)의 정기 기고자로, 기술, 프로그래밍, 소프트웨어 엔지니어링 분야에 대한 지식을 적극적으로 공유하고 있습니다.

홈으로 돌아가기 최종 업데이트일: 2026년 6월 5일