SQL의 연산자 목록 [예제 포함]

게시 됨: 2021-05-02

데이터베이스에서 기존 데이터를 검색하거나 변경하려면 여러 작업을 수행해야 합니다. SQL은 데이터베이스 관리 시스템 작업을 수행하기 위해 여러 연산자를 제공합니다. 여기 이 기사를 통해 몇 가지 SQL 연산자와 몇 가지 기본 정보 및 예제에 대해 설명합니다. 이제 SQL의 연산자에 대해 논의해 보겠습니다 .

목차

운영자란 무엇입니까?

SQL 연산자는 산술, 비교 및 ​​논리 연산을 수행할 수 있는 SQL 키워드와 같습니다. 그것들은 접속사와 같으며 SQL 문에서 작업과 조건을 지정하는 데 사용할 수 있습니다. 다음과 같은 명령문에서 여러 조건을 제공할 수 있습니다.

  • 산술 연산자
  • 논리 연산자
  • 비교 연산자

SQL 에는 여러 유형의 연산자가 있으므로 누구나 SQL 과정 을 수강 하여 더 많은 연산자를 배울 수 있습니다. 다음 섹션의 예를 통해 이해해 보겠습니다.

SQL의 연산자

1. 산술 연산자

산술 연산자는 더하기, 빼기, 곱하기 및 나누기를 포함하는 산술 연산을 수행하는 데 사용할 수 있습니다.

운영자

운영자 작업 설명
+ 덧셈 이 연산자는 주어진 두 값을 더하는 데 사용됩니다.
빼기 주어진 두 값을 빼기 위해 이 연산자를 사용할 수 있습니다.
* 곱셈 주어진 두 값을 곱해야 하는 경우 이 연산자를 사용할 수 있습니다.
/ 분할 주어진 두 값을 나누기 위해 나누기 연산자를 사용할 수 있습니다.
% 계수 이 연산자는 주어진 두 값을 나누어 얻은 나머지를 반환합니다.

SQL의 산술 연산자 예:

선택 80 + 10;

80 – 10을 선택하십시오.

선택 80 * 10;

선택 80/10;

선택 80% 10;

산술 연산자가 있는 위의 SQL 명령 의 출력은 다음 과 같습니다.

90

70

800

8

0

이것이 SQL의 산술 연산자입니다. 이제 SQL의 비교 연산자를 살펴보겠습니다 .

2. SQL의 비교 연산자

비교 연산자는 서로 작거나 크거나 같을 수 있는 두 값을 비교하는 데 사용됩니다. 비교 연산자 테이블은 다음과 같습니다.

운영자 작업 설명
= 동일 두 값을 비교하기 위해 이 연산자를 사용할 수 있습니다.
> 보다 큰 이 부울 연산자는 왼쪽 피연산자의 값이 오른쪽 피연산자 값보다 크면 TRUE를 반환합니다.
< 미만 이 부울 연산자는 왼쪽 피연산자의 값이 오른쪽 피연산자 값보다 작은 경우 TRUE를 반환합니다.
<= 작거나 같음 이 부울 연산자는 왼쪽 피연산자의 값이 오른쪽 피연산자 값보다 작거나 같으면 TRUE를 반환합니다.
>= 크거나 같음 이 부울 연산자는 왼쪽 피연산자의 값이 오른쪽 피연산자 값보다 크거나 같은 경우 TRUE를 반환합니다.
< > 또는 != 같지 않음 이 연산자는 주어진 두 값이 서로 같은지 여부를 확인하는 데 사용됩니다.
! > 다음보다 크지 않음 왼쪽 피연산자가 오른쪽 피연산자보다 큰지 여부를 확인하고 이 연산자가 참이면 TRUE를 반환합니다.
!< 적어도 왼쪽 피연산자가 오른쪽 피연산자보다 작은지 확인하고 이 연산자가 참이면 TRUE를 반환합니다.

논리값을 비교하기 위해 이러한 연산자가 SQL에서 사용됩니다. 이제 몇 가지를 논의해 보자.

SQL 논리 연산자

"=","<" 및 ">" 연산자의 예

SELECT * FROM 직원 WHERE 연령 = 20;

SELECT * FROM 직원 WHERE 연령 < 20;

SELECT * FROM 직원 WHERE 연령 > 20;

3. SQL의 논리 연산자

이제 SQL의 논리 연산자에 대해 논의해 보겠습니다 . 다음 표에 지정된 것처럼 이러한 논리 연산자를 사용할 수 있는 경우는 거의 없습니다.

운영자 연산자는 어디에서 사용합니까?
모두 이 연산자는 일부 특정 값을 집합의 나머지 값과 비교하는 데 사용됩니다.
어느 세트의 특정 값을 나머지 값과 비교하려면 이 연산자를 사용할 수 있습니다.
입력 특정 값을 리터럴과 비교하기 위해 이 연산자를 사용할 수 있습니다.
사이 주어진 범위 내의 값을 검색하려면 이 연산자를 사용할 수 있습니다.
그리고 및 또는 이러한 연산자는 WHERE 절에서 여러 조건을 정의하는 데 사용됩니다.
아니다 논리 연산자의 출력을 반대로 하려면 NOT 연산자를 사용할 수 있습니다.
처럼 와일드카드 연산자를 통해 패턴을 비교하려면 LIKE 연산자를 사용할 수 있습니다.
일부 일부 값을 특정 값과 비교하려면 SOME 연산자를 사용할 수 있습니다.
존재하다 이 연산자를 사용하여 테이블의 행이 있는지 검색할 수 있습니다.

BETWEEN 및 IN 연산자의 예

SELECT * FROM 직원 WHERE 나이 20세에서 40세 사이;

SELECT * FROM 직원 WHERE 나이 IN ('20',' 40');

이 두 쿼리는 SQL 연산자의 예입니다.

관련 읽기: SQL 프로젝트 아이디어 및 주제

세계 최고의 대학에서 온라인으로 소프트웨어 개발 과정을 배우십시오 . 이그 제 큐 티브 PG 프로그램, 고급 인증 프로그램 또는 석사 프로그램을 획득하여 경력을 빠르게 추적하십시오.

결론

SQL에는 많은 용도와 연산자가 있으며 이러한 연산자를 사용하고 연습하여 이에 대해 더 많이 알 수 있습니다. SQL 연산자는 빠른 데이터 처리에 도움이 됩니다. 또한 두 값을 비교하기 위해 이러한 연산자를 직접 사용할 수 있습니다. 오퍼레이터는 더 신선하고 경험이 풍부한 후보자의 많은 인터뷰에서 질문을 받고 있습니다 . SQL 명령과 연산자를 배우면 인터뷰를 정리하는 데 도움이 될 수 있습니다.

전체 스택 개발에 대해 자세히 알아보려면 upGrad & IIIT-B의 전체 스택 소프트웨어 개발 PG 프로그램을 확인하십시오. 이 프로그램은 일하는 전문가를 위해 설계되었으며 500시간 이상의 엄격한 교육, 9개 이상의 프로젝트 및 과제, IIIT-B 동문 자격, 실질적인 실습 캡스톤 프로젝트 및 최고의 기업과의 취업 지원.

SQL이란 무엇입니까?

SQL은 Structured Query Language의 약자로 관계형 데이터베이스 관리 시스템에 저장된 데이터를 검색하고 조작하도록 설계된 프로그래밍 언어입니다. SQL은 언어 독립적인 표준 프로그래밍 언어입니다. 프로그래머는 데이터베이스 관리자의 지원 여부에 관계없이 구조적 쿼리 언어를 사용하여 데이터베이스와 통신합니다.

관계형 데이터베이스와 비관계형 데이터베이스의 차이점은 무엇입니까?

관계형 데이터베이스는 비관계형 데이터베이스의 하위 집합입니다. 관계형 데이터베이스는 기본 키가 있는 테이블과 행을 구성하는 기타 열로 구성됩니다. 중복 데이터가 없으며 결합 및/또는 관련될 수 있습니다. 비관계형 데이터베이스(또는 비SQL 데이터베이스)는 다른 접근 방식을 사용합니다. 테이블을 전혀 사용하지 않고 문서의 개념에서 작동합니다. 트리 구조일 수도 있고 그래프 구조일 수도 있습니다. 관계형 데이터베이스는 행과 열로 구성된 테이블에 데이터를 저장하고 데이터는 조인, 인덱스, 제약 조건 및 키를 사용하여 다른 데이터와 관련되고 정렬됩니다. 반면, 비관계형 데이터베이스는 관계형 데이터베이스처럼 계층적이지 않으며 데이터를 문서로 저장합니다. 비관계형 데이터베이스는 데이터를 연결하기 위해 조인을 사용하지 않고 문서 내의 참조를 사용합니다.

SQL의 응용 프로그램은 무엇입니까?

성격과 범위 면에서 SQL의 인기를 능가할 수 있는 컴퓨터 언어는 거의 없습니다. C, C++, PHP, Perl, Python과 같은 인기 있는 프로그래밍 언어는 범용 스크립팅을 위해 설계되었으며 이것이 인기와 범위의 유일한 이유입니다. 그러나 SQL의 경우 테이블, 데이터 구조 및 쿼리 형태의 데이터를 처리하기 위해 설계된 언어입니다. 이 언어의 인기는 FoxPro SQL, Oracle SQL 및 MS SQL Server와 같이 이름이 다른 거의 모든 데이터베이스 제품에 포함되어 있다는 사실로 증명할 수 있습니다. 이 언어에는 광범위한 데이터베이스가 포함되어 있지만 완전히 동일하지는 않습니다. 예를 들어 FoxPro SQL은 Sybase SQL의 방언이고 Oracle SQL은 PostgreSQL 언어의 방언입니다.