예제와 함께 SQL SELECT 사용 방법 알아보기



이 문서는 예제와 함께 SQL SELECT 문을 사용하는 방법에 대한 심층적 인 가이드입니다. 이 쿼리를 다른 SQL 명령과 함께 사용하는 다양한 방법을 알려줍니다.

데이터베이스는 다양한 형식으로 많은 양의 데이터를 저장합니다. 그러나 데이터를 선택하는 방법을 생각한 적이 있습니까? ? 음, SQL SELECT 문은 데이터베이스에서 데이터를 검색하는 데 사용됩니다. SQL SELECT에 대한이 기사에서는 SQL에서 SELECT 문을 사용하는 방법에 대해 설명합니다. .

이 기사에서는 다음 주제를 다룹니다.





SQL SELECT 란 무엇입니까?

SELECT 문은 데이터베이스에서 특정 데이터 집합을 선택하는 데 사용됩니다. SELECT 문에 의해 반환 된 데이터는 결과 집합이라는 결과 테이블에 저장됩니다.

SQL SELECT 구문 :

-몇 개의 열을 선택하려면 SELECT ColumnName1, ColumnName2, ColumnName (N) FROM TableName-테이블에서 전체 데이터를 선택하려면 SELECT * FROM TableName-테이블에서 상위 N 개 레코드를 선택하려면 SELECT TOP N * FROM TableName

SQL SELECT에 대한이 기사에서 계속해서 SELECT 문을 다양한 방법으로 사용하는 방법을 이해하겠습니다.



:

더 나은 이해를 위해 다음 표를 고려할 것입니다.

학생 아이디 학생 이름 나이 시티 국가
하나로한2. 3뭄바이인도
2Sameera22뭄바이인도
안나이십 일런던영국
4남자19뉴욕용도
5앨리스22베를린독일

각각 하나씩 살펴 보겠습니다.

SQL SELECT 열 예

여기에서 데이터를 검색하려는 열 이름을 언급합니다.



예: Students 테이블에서 StudentID, StudentName 및 Age를 검색하는 쿼리를 작성합니다.

학생 ID, 학생 이름, 연령 선택

산출:

학생 아이디 학생 이름 나이
하나로한2. 3
2Sameera22
안나이십 일
4남자19
5앨리스22

SQL SELECT * 예

별표 (*)는 데이터베이스 / 테이블 / 열에서 모든 데이터를 선택하는 데 사용됩니다.

예: Students 테이블에서 모든 세부 정보를 검색하는 쿼리를 작성하십시오.

Java 플랫폼의 구성 요소는 무엇입니까?
선택 * 학생에서

산출:

학생 아이디 학생 이름 나이 시티 국가
하나로한2. 3뭄바이인도
2Sameera22뭄바이인도
안나이십 일런던영국
4남자19뉴욕용도
5앨리스22베를린독일

이것이 SELECT 문을 사용하는 간단한 방법입니다. SQL SELECT에 대한이 기사를 진행하고 SQL의 다른 명령과 함께 SELECT 문을 사용하는 방법을 이해하겠습니다.

DISTINCT와 함께 SELECT 사용

DISTINCT 문과 함께 SELECT 문을 사용하여 고유 한 값만 검색 할 수 있습니다.

통사론

SELECT DISTINCT ColumnName1, ColumnName2, ColumnName (N) FROM TableName

학생과 구별되는 연령 선택

산출:

나이
2. 3
22
이십 일
19

이 기사에서는 ORDER BY 절과 함께 SQL SELECT를 사용하는 방법을 이해하겠습니다.

ORDER BY와 함께 SELECT 사용

우리 모두 알고 있듯이 ORDER BY 문 결과를 오름차순 또는 내림차순으로 정렬하는 데 사용됩니다. SELECT 문과 함께 ORDER BY 문을 사용하여 특정 데이터를 오름차순 또는 내림차순으로 검색 할 수 있습니다.

통사론
SELECT ColumnName1, ColumnName2, ColumnName (N) FROM TableName ORDER BY ColumnName1, ColumnName2, ... ASC | DESC

ORDER BY 만 사용하는 예

학생 테이블에서 도시별로 정렬 된 모든 필드를 선택하는 쿼리를 작성합니다.

선택 * 학생에서 도시 별 주문

산출:

학생 아이디 학생 이름 나이 시티 국가
5앨리스22베를린독일
어록이십 일런던영국
하나로한2. 3뭄바이인도
2Sameera22뭄바이인도
4남자19뉴욕용도

내림차순으로 ORDER BY를 사용하는 예

내림차순으로 도시별로 정렬 된 students 테이블의 모든 필드를 선택하는 쿼리를 작성합니다.

선택 * 학생 ORDER BY City DESC
학생 아이디 학생 이름 나이 시티 국가
4남자19뉴욕용도
하나로한2. 3뭄바이인도
2Sameera22뭄바이인도
어록이십 일런던영국
5앨리스22베를린독일

이 기사에서는 GROUP BY 문과 함께 SQL SELECT를 사용하는 방법을 이해하겠습니다.

GROUP BY와 함께 SELECT 사용

그만큼 GROUP BY 문 SELECT 문과 함께 사용되어 결과 집합을 하나 이상의 열로 그룹화합니다.

통사론
SELECT ColumnName1, ColumnName2, ..., ColumnName (N) FROM TableName WHERE 조건 GROUP BY ColumnName (N) ORDER BY ColumnName (N)

예:

각 연령의 학생 수를 나열하는 쿼리를 작성하십시오.

COUNT (StudentID), 도시 별 학생 그룹 선택

산출:

COUNT (StudentID) 시티
2뭄바이
하나런던
하나뉴욕
하나베를린

이 기사에서는 GROUP BY 문과 함께 SQL SELECT를 사용하는 방법을 이해하겠습니다.

HAVING 절과 함께 SELECT 사용

HAVING 절은 SELECT 문과 함께 사용하여 일부 조건에 따라 데이터를 검색 할 수 있습니다.

통사론
SELECT ColumnName1, ColumnName2, ColumnName (N) FROM TableName WHERE Condition GROUP BY ColumnName (N) HAVING Condition ORDER BY ColumnName (N)

학생 수가> 1이고 내림차순으로 정렬 된 각 도시의 학생 수를 검색하는 쿼리를 작성합니다.

SELECT COUNT (StudentID), City From Students 도시 별 그룹 HAVING COUNT (StudentID)> 1 ORDER BY COUNT (StudentID) DESC

산출:

개수 (StudentID) 시티
2뭄바이

INTO 절과 함께 SELECT 사용

이 문은 한 테이블에서 다른 테이블로 데이터를 복사 할 때 사용됩니다.

통사론

SELECT * INTO NewTableName [IN DatabaseName] FROM OldTableName WHERE 조건

Students 데이터베이스의 백업을 만드는 쿼리를 작성하십시오.

SELECT * INTO StudentBackup from Students

산출:

StudentBackup 테이블에는 Students 테이블의 모든 필드가 포함됩니다.

학생 아이디 학생 이름 나이 시티 국가
하나로한2. 3뭄바이인도
2Sameera22뭄바이인도
안나이십 일런던영국
4남자19뉴욕용도
5앨리스22베를린독일

예: Students 테이블에서 몇 개의 열을 선택하여 백업을 만드는 쿼리를 작성합니다.

StudentName, Age INTO StudentBackup from Students 선택

산출:

StudentBackup 테이블에 Students 테이블의 다음 필드가있는 것을 볼 수 있습니다.

학생 이름 나이
로한2. 3
Sameera22
안나이십 일
남자19
앨리스22

예: '뭄바이'시에서 공부하는 모든 학생의 모든 세부 정보를 삽입하여 백업을 만드는 쿼리를 작성하세요.

SELECT * INTO StudentsBackup from Students Where City = '뭄바이'
학생 아이디 학생 이름 나이 시티 국가
하나로한2. 3뭄바이인도
2Sameera22뭄바이인도

SELECT 명령을 사용하는 몇 가지 방법입니다. 더 많은 지식을 얻으려면 계속해서 쿼리 작성을 연습하십시오. SQL 명령 .이것으로 우리는 SQL SELECT에 대한이 기사를 마칩니다.

더 자세히 알고 싶다면 MySQL 이 오픈 소스 관계형 데이터베이스에 대해 알아보고 강사 주도의 라이브 교육 및 실제 프로젝트 경험과 함께 제공됩니다. 이 교육은 MySQL을 심층적으로 이해하고 주제에 대한 숙달을 달성하는 데 도움이됩니다.

질문이 있으십니까? SQL SELECT에 대한이 기사의 주석 섹션에서 언급 해 주시면 다시 연락 드리겠습니다.