> 데이터 베이스 > MySQL 튜토리얼 > 열이 존재하는데도 내 SQL 쿼리가 '열이 존재하지 않습니다'를 반환하는 이유는 무엇입니까?

열이 존재하는데도 내 SQL 쿼리가 '열이 존재하지 않습니다'를 반환하는 이유는 무엇입니까?

Barbara Streisand
풀어 주다: 2025-01-13 07:00:42
원래의
867명이 탐색했습니다.

Why Does My SQL Query Return

SQL 문 오류: "열이 존재하지 않습니다."

제공된 SQL 문에서 오류 메시지는 FK_Numbers_id 열이 데이터베이스 테이블에 존재하지 않음을 나타냅니다. 그러나 테이블 구조를 검사하면 FK_Numbers_id 열이 존재한다는 것이 분명해집니다.

문제는 큰따옴표가 포함된 열 이름의 대소문자 구분으로 인해 발생합니다. 테이블은 인용된 열 이름으로 생성된 것으로 나타나므로 대소문자를 구분합니다. 이 경우 FK_Numbers_id 열 이름은 큰따옴표로 묶어야 합니다.

<code class="language-sql">select sim.id as idsim,
       num.id as idnum
from main_sim sim
   left join main_number num on ("FK_Numbers_id" = num.id);</code>
로그인 후 복사

열 이름을 큰따옴표로 올바르게 묶어 이제 SQL 문이 대상 열을 정확하게 참조합니다.

위 내용은 열이 존재하는데도 내 SQL 쿼리가 '열이 존재하지 않습니다'를 반환하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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