SQL에서 select 문의 구문 구조는 다음과 같습니다. "SELECT select_list [INTO..] FROM table_name [WHERE...] [GROUP BY...][HAVING...][ORDER BY...]; ".
SELECT 문은 검색할 데이터를 함께 결정하는 유연한 일련의 절로 구성됩니다. 일반 데이터베이스의 테이블 및 뷰에 대한 정보를 보는 것 외에도 사용자는 SELECT 문을 사용하여 SQL Server 시스템 정보를 볼 수 있습니다. SELECT 문의 사용법을 소개하기에 앞서 SELECT 문의 기본적인 문법 구조와 실행 과정에 대한 소개가 필요합니다.
SELECT 문의 문법 구조
SELECT 문의 전체 문법은 더 복잡하지만 주요 절은 다음과 같이 요약할 수 있습니다.
SELECT select_list [ INTO new_table] FROM table_name [ WHERE search_condition] [ GROUP BY group_by_expression] [ HAVING search_condition] [ ORDER BY order_expression [ ASC|DESC ] ]
필요한 절은 SELECT 절과 FROM 절뿐입니다. , 기타 조항은 모두 선택 사항입니다. 각 절의 구체적인 의미는 다음과 같습니다.
— SELECT 절: 쿼리에서 반환되는 열을 지정합니다.
— INTO 절: 검색 결과를 새 테이블이나 뷰에 저장합니다.
— FROM 절: 참조된 열이 있는 테이블이나 뷰를 지정하는 데 사용됩니다. 개체가 두 개 이상인 경우 쉼표로 구분해야 합니다.
— WHERE 절: 반환되는 행을 제한하는 데 사용되는 검색 기준을 지정합니다. SELECT 문에 WHERE 절이 없으면 DBMS는 대상 테이블의 모든 행이 검색 조건을 만족한다고 가정합니다.
— GROUP BY 절: 출력 행을 배치하는 데 사용되는 그룹을 지정하고 SELECT 절 0a396bc53a1e5d0fe3c9c82cc53ffbc7에 집계 함수가 포함된 경우 각 그룹의 요약 값을 계산합니다.
— HAVING 절: 그룹 또는 집계에 대한 검색 조건을 지정합니다. HAVING은 일반적으로 GROUP BY 절과 함께 사용됩니다. GROUP BY 절을 사용하지 않으면 HAVING은 WHERE 절과 동일하게 동작합니다.
— ORDER BY 절: 결과 집합의 순서를 지정합니다. ASC 키워드는 결과의 오름차순을 나타내고, DESC 키워드는 결과의 내림차순을 나타냅니다. 키워드를 지정하지 않으면 ASC가 기본 키워드입니다. ORDER BY 절이 없으면 DBMS는 입력 테이블에 데이터가 저장된 위치를 기준으로 데이터를 표시합니다.
SELECT 문에서 각 절의 순서와 기능
SELECT 문에서 절의 순서는 매우 중요합니다. 선택절은 생략될 수 있으나 사용 시 적절한 순서로 나타나야 합니다. SELECT 쿼리 문의 순서와 주요 기능은 표 4.1에 나와 있습니다.
표 4.1 SELECT 쿼리문 각 절의 순서와 기능
순번 |
절 키워드 |
절 함수 |
1 |
SELECT |
지정된 테이블에서 지정된 열의 데이터를 검색합니다. |
2 |
FROM |
쿼리할 테이블 지정 |
3 |
WHERE |
은 쿼리 선택 기준을 지정하는 데 사용됩니다. |
4 |
GROUP BY |
종종 집계 함수와 함께 사용되는 결과 집합을 그룹화합니다. |
5 |
HAVING |
선택으로 돌아가기 결과 집합의 행 수 | 6
ORDER BY |
그룹화된 검색 기준 지정 |
동일한 SELECT 쿼리문에 있는 경우, 표 4.1에 표시된 일부 쿼리 절이 사용되었으며, 쿼리 절은 순서 번호에 따라 낮은 것부터 높은 것까지 배열되어 있습니다. |
mysql 튜토리얼
"위 내용은 SQL에서 select 문의 구문 구조는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!