MySQL에서 공백이있는 열 이름을 선택하는 방법
다른 개발자가 같은 열 이름을 가진 테이블을 만든 프로젝트에서 작업 중입니다 'Business Name'
. 그것은 두 단어 사이의 공백입니다. SELECT
'비즈니스 이름' 으로 문을 실행하면 '비즈니스'라는 이름의 열이 없다고 표시됩니다.
이 문제를 어떻게 해결할 수 있습니까?
일반적으로 첫 번째 단계는 처음에는 수행하지 않는 것이지만 이미 수행 된 경우 열 이름을 올바르게 인용해야합니다.
SELECT `Business Name` FROM annoying_table
일반적으로 이러한 종류의 작업은 Microsoft Access와 같은 것을 사용하고 항상 GUI를 사용하여 작업을 수행 한 사람들이 만듭니다.
큰 따옴표가 작동하지 않으면 대괄호 안에 문자열을 포함 해보십시오.
예 :
SELECT "Business Name","Other Name" FROM your_Table
다음과 같이 변경할 수 있습니다.
SELECT [Business Name],[Other Name] FROM your_Table
작은 따옴표 대신 백틱을 사용해야합니다.
작은 따옴표-- 'Business Name'
잘못됨
Backtick-- `Business Name`
정답
각각 자신에게 있지만 이것을 코딩하는 올바른 방법은 밑줄을 삽입하여 열의 이름을 바꾸어 간격이 없도록하는 것입니다. 이렇게하면 코딩 할 때 오류가 발생하지 않습니다. 공개 표시 용 열 이름을 인쇄 할 때 검색 및 바꾸기를 통해 밑줄을 공백으로 바꿀 수 있습니다.
큰 따옴표도 작동한다고 생각합니다.
SELECT "Business Name","Other Name" FROM your_Table
그러나 누군가 MS SQL Server로 작업하는 경우 mySQL이 아닌 SQL Server에서만 테스트했습니다.
참고 URL : https://stackoverflow.com/questions/14190798/how-to-select-a-column-name-with-a-space-in-mysql
'programing' 카테고리의 다른 글
Ubuntu에서 Tkinter 모듈을 찾을 수 없음 (0) | 2020.10.15 |
---|---|
Twitter 부트 스트랩이로드되었는지 확인하는 방법은 무엇입니까? (0) | 2020.10.14 |
composer.json에서 require와 require-dev 섹션의 차이점은 무엇입니까? (0) | 2020.10.14 |
Git 기능 브랜치를 삭제할 적절한시기는 언제입니까? (0) | 2020.10.14 |
emacs가 터미널 모드인지 어떻게 감지합니까? (0) | 2020.10.14 |