Postgresql 오류: 열 이름이 존재하지 않습니다
이 쿼리에서:
SELECT * FROM employee WHERE "lName" LIKE "Smith"
오류 메시지 "column "Smith"가 존재하지 않습니다."는 LIKE 절에 사용된 열 이름이 올바르지 않음을 나타냅니다. LIKE 연산자를 사용하려면 검색 패턴에 와일드카드 문자를 지정해야 합니다. 이 경우 와일드카드 문자가 누락되어 열 이름이 문자 그대로 해석됩니다.
문제를 해결하려면 검색 패턴 주위에 작은따옴표를 사용하여 문자열 리터럴을 지정하고 와일드카드 문자를 포함하십시오. 예:
SELECT * FROM employee WHERE "lName" LIKE 'Smith%'
작은따옴표는 문자열 리터럴을 나타내고 큰따옴표는 식별자(이 경우 열 이름)를 나타냅니다. 검색 패턴에 작은따옴표를 사용하면 추가 인용 없이 열 이름에 대문자를 사용할 수도 있습니다.
위 내용은 내 PostgreSQL 쿼리가 '열 이름이 존재하지 않습니다'라는 메시지와 함께 실패하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!