> 데이터 베이스 > MySQL 튜토리얼 > 내 SQL 쿼리가 ''Mary' 열 - 쿼리에 존재하지 않음' 메시지와 함께 실패하는 이유는 무엇입니까?

내 SQL 쿼리가 ''Mary' 열 - 쿼리에 존재하지 않음' 메시지와 함께 실패하는 이유는 무엇입니까?

DDD
풀어 주다: 2025-01-03 03:16:38
원래의
422명이 탐색했습니다.

Why Does My SQL Query Fail with

'Mary' 열 - 쿼리에 없음

제공된 SQL 쿼리에서 'Mary' 열이 존재하지 않음을 나타내는 오류가 발생했습니다. 존재하지 않습니다. 그러나 'Mary'를 열로 검색하려는 의도가 아니라 'personname' 열의 값으로 검색하려는 의도라는 점에 유의해야 합니다.

따옴표('Mary') 사용으로 인해 오류가 발생합니다. ) 문자열 리터럴을 묶습니다. SQL에서는 문자열 리터럴을 구분하기 위해 일반 작은따옴표(')를 사용해야 합니다. 큰 따옴표를 일반 작은 따옴표로 바꾸면 문제가 해결됩니다.

수정된 SQL 쿼리는 다음과 같습니다.

SELECT  telephone.telephonenumber as tel
FROM    person, telephone
WHERE   person.idperson = telephone.idperson
AND person.personname = 'Mary';
로그인 후 복사

이 수정된 쿼리는 성공적으로 실행되어 해당 사람과 연결된 전화번호를 반환해야 합니다. 이름은 "메리"입니다.

위 내용은 내 SQL 쿼리가 ''Mary' 열 - 쿼리에 존재하지 않음' 메시지와 함께 실패하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿