[SQL] PostgreSQL의에서 작은 따옴표와 큰 따옴표의 차이점은 무엇입니까?
SQLPostgreSQL의에서 작은 따옴표와 큰 따옴표의 차이점은 무엇입니까?
PostgresQL.I 시도에 나는 새로운 오전
select * from employee where employee_name="elina";
그러나 그 결과 오류는 다음과 같습니다 :
ERROR: column "elina" does not exist.
그럼 다음과 같이 작은 따옴표와 큰 따옴표를 대체하여 시도 :
select * from employee where employee_name='elina';
그것은 postgresql.If에서 작은 따옴표와 큰 따옴표의 차이 우리가 포스트 그레스 쿼리에 따옴표를 사용할 수 없습니다가 무엇 fine..So 결과, 다음의 경우 PostgreSQL을이 따옴표에 대한 다른 용도로 사용?
해결법
-
==============================
1.따옴표는 테이블 또는 필드의 이름을 수 있습니다. 때때로 당신은 그것들을 생략 할 수 있습니다. 작은 따옴표는 문자열 상수에 대한 것입니다. 이것은 SQL 표준입니다. 이 같은 자세한 형성 쿼리 찾는 :
따옴표는 테이블 또는 필드의 이름을 수 있습니다. 때때로 당신은 그것들을 생략 할 수 있습니다. 작은 따옴표는 문자열 상수에 대한 것입니다. 이것은 SQL 표준입니다. 이 같은 자세한 형성 쿼리 찾는 :
select * from "employee" where "employee_name"='elina';
-
==============================
2.AS는 PostgreSQL의 설명서에 설명 :
AS는 PostgreSQL의 설명서에 설명 :
같은 페이지에 다른 곳에서 :
TL; DR : 문자열 상수에 대한 작은 따옴표, 테이블 / 열 이름에 따옴표.
-
==============================
3.문자열 리터럴 따옴표에 사용되는 잘 작은 따옴표는 DB 등 테이블 이름 / 열 이름과 같은 객체 탈출을 위해 사용된다
문자열 리터럴 따옴표에 사용되는 잘 작은 따옴표는 DB 등 테이블 이름 / 열 이름과 같은 객체 탈출을 위해 사용된다
특히, 따옴표는 모든 예약 / 키워드에 유사의 경우 열 / 테이블 이름을 탈출하는 데 사용됩니다. 모든 RDBMS가 같은 (MySQL의 또는 SQL Server의 대괄호처럼 backtique)를 탈출하지만, 큰 따옴표를 사용하여 자신 만의 방법이 있지만 ANSI 표준입니다.
from https://stackoverflow.com/questions/41396195/what-is-the-difference-between-single-quotes-and-double-quotes-in-postgresql by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 얼마나 많은 디스크 공간은 PostgreSQL의 DB를 사용하여 NULL 값을 저장하는 데 필요한? (0) | 2020.05.12 |
---|---|
[SQL] SQL ORDER BY 날짜 문제 (0) | 2020.05.12 |
[SQL] SQL 명령 텍스트에서 데이터 집합에 직접 방법 (0) | 2020.05.11 |
[SQL] CTE 오류 : "유형 앵커 및 재귀 부분 사이에 일치하지 않습니다" (0) | 2020.05.11 |
[SQL] 오류 메시지 : (공급자 : 공유 메모리 공급자 오류 : 0 - 없음 파이프의 다른 끝에 프로세스가에 있습니다.) (0) | 2020.05.11 |