토토 캔에서 데이터를 검색하려면 토토 캔이입니다.Queried.SQL select명령문은이를 수행하는 데 사용됩니다. 그만큼 명령문은 선택 목록 (나열된 부분)으로 나뉩니다. 반환 할 열), 토토 캔 목록 (나열된 부분 데이터를 검색 할 토토 캔) 및 선택 사항 자격 (제한 사항을 지정하는 부분). 을 위한 예, 토토 캔의 모든 행을 검색하려면날씨, 유형 :
선택 *에서 날씨에서;
여기*속기입니다."모든 열". [1]동일합니다 결과는 다음과 같습니다.
City, Temp_lo, Temp_hi, PRCP, 날씨부터 날짜; 선택
출력은 :이어야합니다.
도시 | temp_lo | temp_hi | prcp | 날짜 ---------------+---------+--------+-------+------------ 샌프란시스코 | 46 | 50 | 0.25 | 1994-11-27 샌프란시스코 | 43 | 57 | 0 | 1994-11-29 헤이워드 | 37 | 54 | | 1994-11-29 (3 줄)
간단한 열 참조뿐만 아니라 표현을 쓸 수 있습니다. 선택 목록. 예를 들어, 당신은 할 수 있습니다 :
City, (temp_hi+temp_lo)/2는 temp_avg로 날씨에서 날짜로 날짜;
이것은 주어야합니다 :
도시 | temp_avg | 날짜 ---------------+----------+------------ 샌프란시스코 | 48 | 1994-11-27 샌프란시스코 | 50 | 1994-11-29 헤이워드 | 45 | 1994-11-29 (3 줄)
어떻게as절은 사용됩니다 Relabel 출력 열. (그만큼as절 선택 사항입니다.)
토토 캔가 될 수 있습니다"적격"추가하여 에이여기서어떤 행을 지정하는 조항 원한다. 그만큼여기서절은 a를 포함합니다 부울 (진실 가치) 표현, 그리고 부울 표현은 사실입니다. 일반적인 부울 연산자 (and, 또는및not)가 허용됩니다 자격. 예를 들어, 다음은 날씨를 검색합니다 비오는 날에 샌프란시스코의 :
날씨에서 * 선택 여기서 도시 = '샌프란시스코'및 prcp 0.0;
결과 :
도시 | temp_lo | temp_hi | prcp | 날짜 ---------------+---------+--------+-------+------------ 샌프란시스코 | 46 | 50 | 0.25 | 1994-11-27 (1 행)
토토 캔 결과를 반환하도록 요청할 수 있습니다. 정렬 순서 :
날씨에서 * 선택 도시 주문;
도시 | temp_lo | temp_hi | prcp | 날짜 ---------------+---------+--------+-------+------------ 헤이워드 | 37 | 54 | | 1994-11-29 샌프란시스코 | 43 | 57 | 0 | 1994-11-29 샌프란시스코 | 46 | 50 | 0.25 | 1994-11-27
이 예에서는 정렬 순서가 완전히 지정되지 않았으므로 샌프란시스코 행을 순서대로 얻을 수 있습니다. 하지만 당신은 그렇습니다 당신이 할 경우 항상 위에 표시된 결과를 얻으십시오 :
날씨에서 * 선택 도시별로 주문, temp_lo;
결과에서 중복 행을 제거하도록 요청할 수 있습니다. 토토 캔 :
별도의 도시를 선택하십시오 날씨에서;
도시 ----------------- 헤이워드 샌프란시스코 (2 줄)
여기서 다시, 결과 행 순서가 다를 수 있습니다. 당신은 보장 할 수 있습니다 사용하여 일관된 결과별도의and주문 by함께 :[2]
별도의 도시를 선택하십시오 날씨에서 도시 주문;
[1] |
while선택 *커프스 토토 캔는 널리 알려진 스타일로 널리 알려져 있습니다 프로덕션 코드, 테이블에 열을 추가하면 변경되므로 결과. |
[2] |
이전 버전의를 포함한 일부 데이터베이스 시스템에서PostgreSQL, 구현별도의자동으로 행을 주문하고 그래서주문 by불필요합니다. 그러나 이것은입니다 SQL 표준 및 현재에 필요하지 않습니다PostgreSQL별개의행을 주문하게합니다. |
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
토토 캔을 채우고 있습니다 줄 | up | 토토 캔 |