programing

MySQL에서 공백이있는 열 이름을 선택하는 방법

nasanasas 2020. 10. 14. 07:54
반응형

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

반응형