이전 장에서는 테이블을 만드는 방법, 방법을 설명했습니다. 데이터로 채우고 해당 데이터를 조작하는 방법을 채우십시오. 이제 우리 마지막으로 데이터베이스에서 데이터를 검색하는 방법에 대해 논의합니다.
검색 프로세스 또는 데이터 검색 명령 데이터베이스에서 A라고합니다.쿼리. ~ 안에 SQLselect명령이 사용됩니다 쿼리를 지정합니다. 의 일반적인 구문select명령은
selectselect_listFromtable_expression[Sort_specification]
다음 섹션에서는 SELECT의 세부 사항을 설명합니다 목록, 테이블 표현식 및 정렬 사양.
간단한 종류의 쿼리에는 양식이 있습니다
선택 * From Table1;
라는 테이블이 있다고 가정하면표 1,이 명령은 모든 행을 검색합니다 의 모든 열표 1. (방법 검색은 클라이언트 응용 프로그램에 따라 다릅니다. 예를 들어, 그만큼PSQL프로그램이 표시됩니다 화면의 ascii-art 테이블, 클라이언트 라이브러리는 쿼리에서 개별 값을 추출하는 기능을 제공합니다 결과.) 선택 목록 사양*테이블 표현식의 모든 열을 의미합니다 제공합니다. 선택 목록은 또한 하위 집합을 선택할 수도 있습니다 사용 가능한 열 또는 열을 사용하여 계산합니다. 예를 들어, if표 1열이 있습니다 이름a, B, 그리고C(그리고 아마도 다른 사람들) 당신은 할 수 있습니다 다음 쿼리 작성 :
Table1에서 A, B + C 선택;
(가정B및C숫자 데이터 유형입니다). 보다섹션 7.3더 많은 것 세부.
From Table1특히입니다 간단한 종류의 테이블 표현 : 단 하나의 테이블 만 읽습니다. ~ 안에 일반적인 테이블 표현은 복잡한 기본 구성 일 수 있습니다 테이블, 조인 및 하위 쿼리. 그러나 테이블을 생략 할 수도 있습니다 전적으로 표현하고 사용select계산기로 명령 :
선택 3 * 4;
선택 목록의 표현식이 더 유용합니다. 다양한 결과를 반환합니다. 예를 들어 함수를 호출 할 수 있습니다 이 방법 :
random (); 선택