이전 장에서는 테이블 생성 방법과 테이블 생성 방법을 설명했습니다. 데이터로 채우고 해당 데이터를 조작하는 방법을 설명합니다. 이제 우리는 마지막으로 데이터베이스에서 데이터를 검색하는 방법에 대해 논의합니다.
데이터를 검색하는 프로세스 또는 데이터를 검색하는 명령 데이터베이스에서 a라고 합니다.질의. 에서 SQL은선택명령은 다음과 같이 사용됩니다. 쿼리를 지정합니다. 의 일반 구문선택명령은
선택select_list발신테이블_표현 [정렬_사양]
다음 섹션에서는 선택 항목의 세부정보를 설명합니다. 목록, 테이블 표현식 및 정렬 사양입니다.
가장 간단한 종류의 쿼리 형식은 다음과 같습니다.
SELECT * FROM table1;
라는 테이블이 있다고 가정합니다.테이블1, 이 명령은 모든 행을 검색하고 모든 열:테이블1. (방법은 검색 방법은 클라이언트 애플리케이션에 따라 다릅니다. 예를 들어,psql프로그램이 표시됩니다 화면에 ASCII 아트 테이블이 표시되고 클라이언트 라이브러리는 쿼리에서 개별 값을 추출하는 기능 제공 결과.) 선택 목록 사양*테이블 표현식이 적용되는 모든 열을 의미합니다. 제공하는 일이 발생합니다. 선택 목록은 다음의 하위 집합을 선택할 수도 있습니다. 사용 가능한 열을 선택하거나 해당 열을 사용하여 계산을 수행합니다. 예를 들어, 만약테이블1열이 있습니다 명명된a, b, 그리고c(그리고 아마도 다른 사람들도) 당신은 할 수 있습니다 다음 쿼리를 작성하세요:
테이블1에서 a, b + c 선택;
(가정)b그리고c은 숫자 데이터 유형입니다). 참조섹션 7.3더 보기 세부사항.
테이블1에서특히 간단한 종류의 테이블 표현식: 하나의 테이블만 읽습니다. 에서 일반적으로 테이블 표현식은 기본 구조의 복잡한 구성일 수 있습니다. 테이블, 조인, 하위 토토 캔. 하지만 표를 생략할 수도 있습니다. 표현식을 완전히 사용하고선택계산기로서의 명령:
3 * 4 선택;
선택 목록의 표현식이 다음과 같은 경우에 더 유용합니다. 다양한 결과를 반환합니다. 예를 들어 함수를 호출할 수 있습니다. 이 방법으로:
임의 선택();