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

SQL SELECT 문을 사용하는 방법

데이터베이스는 단순히 정보를 저장하는 것이 아니라 데이터에 쉽게 액세스할 수 있도록 합니다. SELECT 문의 약간의 도움으로 필요한 데이터베이스에서 값 집합을 검색할 수 있습니다.

이 가이드에서는 SQL SELECT 문이 무엇이며 어떻게 작동하는지 논의할 것입니다. SQL 서버에서 사용하는 방법을 이해하는 데 도움이 되도록 작동 중인 SELECT 문의 예를 살펴보겠습니다.

SQL SELECT란 무엇입니까?

SELECT 문은 데이터베이스 테이블에서 데이터를 선택합니다. 이름은 그것을 제공합니다.

SELECT 문을 사용하여 하나 이상의 테이블에서 데이터를 검색할 수 있습니다. 테이블의 모든 행을 선택하거나 특정 조건 또는 조건 집합을 충족하는 행을 선택할 수 있습니다.

SELECT 절은 다음 구조를 사용합니다.

SELECT column1, column2 FROM 테이블;

이 문은 "table" 테이블에서 "column1" 및 "column2" 열을 선택합니다.

예를 들어 SQL을 이해하는 것이 더 쉽습니다. 현재 다음 값을 가진 직원이라는 테이블이 있습니다.

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

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

id 이름 제목 채용일 급여
1 토마스 칼튼 영업 담당자 2019년 9월 8일 29400
2 리사 넬슨 영업 담당자 2019-09-12 29400
3 빅토리아 칼라일 영업 이사 2017년 4월 2일 37800

데이터베이스에는 3개의 레코드가 있습니다. SQL INSERT 및 SQL UPDATE 자습서에서 이 테이블이 어떻게 생성되었는지 알아볼 수 있습니다.

데이터베이스 내부의 레코드를 보려면 SELECT 문을 사용해야 합니다.

특정 열 선택

우리는 경영진으로부터 모든 직원과 그들의 급여 목록을 작성해 달라는 요청을 받았습니다. 직원 이름과 급여만 있으면 다른 정보는 필요하지 않습니다.

SELECT 문을 사용하여 이 정보를 검색할 수 있습니다.

SELECT ID, name, title, hired_date, salary
FROM employees;

이 쿼리는 직원 테이블에서 모든 직원 이름과 급여 목록을 반환합니다. 결과 집합은 다음과 같습니다.

이름 급여
토마스 칼튼 29400
리사 넬슨 29400
빅토리아 칼라일 37800

표에서 원하는 만큼 열을 선택할 수 있습니다.

모든 열 선택

다음과 같이 테이블의 모든 열을 선택할 수 있습니다.

SELECT ID, name, title, hired_date, salary
FROM employees;

이 쿼리는 장황하거나 장황합니다. 선택할 열이 더 많았다면 훨씬 더 길었을 것입니다. 이때 * 연산자가 유용합니다.

* 연산자는 테이블의 모든 열을 선택합니다. 와일드카드 연산자라고도 하며 모든 것을 의미합니다.

SELECT * FROM 직원;

이 쿼리는 "employees" 테이블의 모든 값에 대한 전체 보고서를 제공합니다.

id 이름 제목 채용일 급여
1 토마스 칼튼 영업 담당자 2019년 9월 8일 29400
2 리사 넬슨 영업 담당자 2019-09-12 29400
3 빅토리아 칼라일 영업 이사 2017년 4월 2일 37800

조건에 따라 선택

WHERE 절을 사용하여 조건 또는 조건 집합을 충족하는 데이터베이스에서 값을 선택할 수 있습니다.

영업 담당자인 직원 목록을 찾고 싶다고 가정해 보겠습니다. WHERE 문을 사용하여 이 작업을 수행할 수 있습니다.

SELECT * FROM employees
WHERE title = 'Sales Representative';

이 쿼리는 직원 테이블에서 모든 열을 선택합니다. 제목 값이 영업 담당자와 동일한 레코드만 반환됩니다.

id 이름 제목 채용일 급여
1 토마스 칼튼 영업 담당자 2019년 9월 8일 29400

읽을 수 있는 WHERE 절에 대한 별도의 자습서를 작성했습니다. WHERE 절에 대한 자습서를 읽어보십시오.

결론

SELECT 문은 데이터베이스 테이블에서 레코드를 선택합니다. 쿼리에서 해당 열 이름을 지정하여 테이블에서 특정 열을 선택할 수 있습니다. 와일드카드 연산자(*)를 사용하여 데이터베이스의 모든 열을 선택할 수 있습니다.

도전할 준비가 되었나요? 다음과 같은 SELECT 쿼리를 작성합니다.

  • 직원 이름 목록을 검색합니다.
  • 영업 이사라는 직함이 있는 직원 목록을 검색합니다.
  • 직원 직함 및 급여 목록을 검색합니다.

이제 SQL 전문가처럼 SELECT 문을 사용할 준비가 되었습니다!