Computer >> 컴퓨터 >  >> 프로그램 작성 >> SQL

SQL 사이:완전한 가이드

SQL BETWEEN 키워드는 특정 값 집합에 속하는 값을 검색합니다. 두 날짜 또는 숫자 사이의 값을 검색하는 데 자주 사용됩니다. 이 키워드는 WHERE 절에서 사용됩니다. 이 키워드의 구문은 "BETWEEN min AND max;"입니다.

종종 두 값 사이에 존재하는 데이터베이스에서 정보를 수집하고 싶을 것입니다. BETWEEN을 사용할 수 있습니다. 이 작업을 수행하는 연산자입니다.

SQL BETWEEN 키워드를 사용하면 쿼리 범위를 정의하고 해당 범위 내의 모든 값을 검색할 수 있습니다. 예를 들어 직원 급여 데이터베이스가 있다고 가정합니다. BETWEEN을 사용할 수 있습니다. $50,000에서 $60,000 사이의 수입을 올리는 모든 직원의 목록을 생성합니다.

이 튜토리얼에서는 BETWEEN을 사용하는 방법을 살펴봅니다. SQL에서 실제 적용에 대해 논의합니다.

SQL BETWEEN 키워드

SQL BETWEEN 키워드를 사용하면 특정 범위의 값을 선택할 수 있습니다. 사이 키워드는 SQL 문의 WHERE 섹션에 지정됩니다. 범위에서 두 값을 지정하려면 AND 키워드를 사용해야 합니다.

다음은 SQL BETWEEN 구문입니다. 상태:

SELECT column_name FROM table_name
WHERE column_name
BETWEEN minimum_value AND maximum_value;

보시다시피 BETWEEN 키워드는 WHERE 문 뒤에 옵니다. AND 키워드를 사용하여 최소값과 최대값을 구분합니다.

BETWEEN을 사용하여 두 날짜 또는 숫자 사이의 값을 검색할 수 있습니다. 예어. 예를 들어, 두 날짜 사이에 고용된 사람을 찾고 싶다고 가정해 보겠습니다. BETWEEN으로 이 작업을 수행할 수 있습니다. 키워드.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

사이 문자열에서도 작동합니다. 이 경우 BETWEEN은 비교 사이에 속하는 문자열을 찾습니다. 예를 들어, 데이터베이스에서 A와 C 사이의 성적을 가진 모든 학생을 찾을 수 있습니다.

이 키워드는 SELECT, INSERT, UPDATE 및 DELETE 문에서 작동합니다.

SQL BETWEEN 예

다음 직원 표를 고려하십시오.

이름 급여
제프 38000
마이크 32000
엠마 50000
요나 50000
루크 32000
알렉시스 33000
한나 30000

우리 테이블에는 2개의 열과 7개의 행이 있습니다. SQL CREATE TABLE 및 SQL INSERT 명령을 사용하여 이 테이블을 생성했습니다.

연간 수입이 $35,000~$55,000인 모든 직원의 이름과 급여를 검색한다고 가정해 보겠습니다. 다음 쿼리를 사용하여 이 데이터를 검색할 수 있습니다.

SELECT name, salary FROM employees
WHERE salary 
BETWEEN 35000 AND 55000;

우리의 SQL 서버는 다음을 반환합니다:

이름 급여
제프 38000
마이크 32000
엠마 50000
요나 50000

(4줄)

BETWEEN을 사용할 수도 있습니다. 연산자를 사용하여 특정 날짜 사이의 정보를 검색합니다.

2009년 1월 1일에서 2011년 12월 31일 사이에 가져온 모든 직원의 이름과 고용 날짜를 검색하고 싶다고 가정해 보겠습니다. BETWEEN 문을 사용하여 이 작업을 수행할 수도 있습니다.

SELECT name, hired_date FROM employees
WHERE hired_date
BETWEEN CAST('2009-01-01' AS DATE) AND CAST('2011-12-31' AS DATE);

다음은 쿼리 결과입니다.

이름 채용 날짜
루크 2009-12-03
엠마 2010-03-19
마이크 2010-03-19
한나 2011-09-30
요나 2010-07-23

(4줄)

BETWEEN 문자열이 있는 연산자. 우리는 이름이 A 사이의 문자로 시작하는 모든 직원의 이름을 찾고 싶습니다. 및 F 알파벳에서. BETWEEN 문을 사용하여 이 작업을 다시 수행할 수 있습니다.

SELECT name FROM employees
WHERE name
BETWEEN 'A' AND 'F';

쿼리는 다음을 반환합니다.

이름
엠마
알렉시스

(2줄)



결론

SQL BETWEEN 연산자는 열 값이 특정 범위 내에 있는 레코드를 검색합니다. 이 연산자를 사용하여 두 문자열, 날짜 및 숫자 사이의 값을 찾을 수 있습니다.

도전 과제로 300에서 400 사이의 모든 직원의 ID를 검색하는 쿼리를 작성하십시오. 테이블은 "employees"라고 하며 각 직원 ID는 "id" 열에 저장됩니다.

SQL에 대해 더 알고 싶으십니까? SQL 학습 방법 가이드를 확인하십시오. SQL 데이터베이스 언어에 대한 지식을 쌓는 데 도움이 되는 주요 과정 및 학습 리소스 목록을 찾을 수 있습니다.