테이블에서 데이터를 검색하려면 테이블은질의함. 안SQL 선택성명
이 작업을 수행하는 데 사용됩니다. 명령문은 선택 목록으로 구분됩니다.
(반환할 컬럼을 나열하는 부분), 테이블 목록
(데이터를 검색할 테이블을 나열하는 부분)
그리고 선택적인 자격(어떤 것을 지정하는 부분)
제한 사항). 예를 들어 테이블의 모든 행을 검색하려면날씨, 다음을 입력하세요.
SELECT * 날씨에서;
(여기*의미"모든 열") 그리고 출력은 다음과 같아야 합니다.
도시 | 임시_로 | 임시_안녕 | PRCP | 날짜 ---------------+---------+---------+------+------------ 샌프란시스코 | 46 | 50 | 0.25 | 1994-11-27 샌프란시스코 | 43 | 57 | 0 | 1994-11-29 헤이워드 | 37 | 54 | | 1994-11-29 (3행)
대상 목록에 임의의 표현식을 지정할 수 있습니다. 예를 들어 다음과 같이 할 수 있습니다.
도시 선택, (temp_hi+temp_lo)/2 AS temp_avg, 날짜 FROM 날씨;
이것은 다음을 제공해야 합니다:
도시 | 평균 온도 | 날짜 ---------------+----------+------------ 샌프란시스코 | 48 | 1994-11-27 샌프란시스코 | 50 | 1994-11-29 헤이워드 | 45 | 1994-11-29 (3행)
어떻게 되는지 주목하세요AS절은 다음과 같은 용도로 사용됩니다. 출력 열의 레이블을 다시 지정하십시오. (선택사항입니다.)
임의의 부울 연산자(그리고, 또는및아님) 쿼리의 자격에 허용됩니다. 예를 들어, 다음은 비가 올 때 샌프란시스코의 날씨를 검색합니다. 일:
SELECT * 날씨에서
WHERE 도시 = '샌프란시스코'
그리고 prcp 0.0;
결과:
도시 | 임시_로 | 임시_안녕 | PRCP | 날짜 ---------------+---------+---------+------+------------ 샌프란시스코 | 46 | 50 | 0.25 | 1994-11-27 (1행)
마지막으로 말씀드리자면, 선택 결과가 반환되도록 요청할 수 있습니다. 정렬된 순서 또는 중복된 행이 제거됨:
특정 도시 선택
날씨로부터
도시별로 주문하세요.
도시 --------------- 헤이워드 샌프란시스코 (2행)
독특그리고주문 기준물론 별도로 사용할 수도 있습니다.