:: PostgreSQL에서 무엇을합니까?
이 질문에 이미 답변이 있습니다.
- SQL 4 답변의 이중 콜론 (: :) 표기법
나는 ::
인터넷에서 본 포스트그레스 코드와 관련된 다양한 곳에서 보았다. 예를 들면 :
SELECT '{apple,cherry apple, avocado}'::text[];
일종의 캐스트 인 것 같습니다. ::
Postgres에는 정확히 무엇이 있으며 언제 사용해야합니까?
나는 약간의 인터넷 검색을 시도하고 Postgres 문서를 검색 ::
했지만 좋은 결과를 얻지 못했습니다.
Google에서 다음 검색을 시도했습니다.
- postgres 이중 콜론
- Postgres ::
- ::
postgres 문서 검색 버튼에서 다음 검색을 시도했습니다.
- 이중 콜론
- 이중 결장 캐스트
- ::
이것은 거의 부끄러 웠지만 Google이 앞으로 다른 사람들 에게이 답변을 볼 것이라고 생각했습니다.
유형 캐스트는 한 데이터 유형에서 다른 데이터 유형으로의 변환을 지정합니다.
PostgreSQL은 유형 캐스트에 대해 PostgreSQL 특정 value::type
및 SQL 표준의 두 가지 동등한 구문을 허용 합니다 CAST(value AS type)
.
이 특정 경우 '{apple,cherry apple, avocado}'::text[];
에는 문자열 리터럴을 가져와 {apple,cherry apple, avocado}
PostgreSQL 에text
.
자세한 내용은 SQL 표현식 및 배열에 대한 문서를 참조 하십시오.
@PSR과 @Craig가 쓴 것 .
또한 두 가지 구문 변형이 더 있습니다 .
type value
이 형식은 상수 (문자열 리터럴) 만 캐스트합니다. 다음과 같이 :
SELECT date '2013-03-21';
기타 유형의 상수 장에있는 설명서를 참조하십시오 .
2.type(value)
이것이 함수와 같은 구문입니다. 이름이 함수 이름으로 유효한 유형에 대해서만 작동합니다. 다음과 같이 :
SELECT date(date_as_text_col) FROM tbl;
자세한 내용은 유형 캐스트 장의 설명서를 참조하십시오 .
보다 포괄적 인 답변 :
참고 URL : https://stackoverflow.com/questions/15537709/what-does-do-in-postgresql
'Program Tip' 카테고리의 다른 글
바벨 대 바벨 코어 대 바벨 런타임 (0) | 2020.12.05 |
---|---|
임시 개체 반환 및 const 참조에 바인딩 (0) | 2020.12.05 |
React에서 onChange와 onInput의 차이점은 무엇입니까? (0) | 2020.12.05 |
C 및 C ++의 문자열 리터럴 유형은 무엇입니까? (0) | 2020.12.05 |
검색 엔진은 관련 콘텐츠를 어떻게 찾습니까? (0) | 2020.12.05 |