[SQL] MySQL은 공백으로 열 이름을 선택하는 방법
SQLMySQL은 공백으로 열 이름을 선택하는 방법
나는 다른 개발자가 '비즈니스 이름'과 같은 열 이름으로 테이블을 만들어 프로젝트를 진행하고있다. 즉 두 단어 사이의 공간입니다. 나는 '비즈니스 이름'과 SELECT 문을 실행하면 이름 '비즈니스'에 더 열이없는 말했다.
이 문제를 어떻게 해결할 수 있습니까?
해결법
-
==============================
1.일반적으로 첫 번째 단계는 처음에 그렇게하지 않는 것입니다, 그러나 이것은 이미 완료되면, 당신은 제대로 열 이름을 인용에 의지해야합니다
일반적으로 첫 번째 단계는 처음에 그렇게하지 않는 것입니다, 그러나 이것은 이미 완료되면, 당신은 제대로 열 이름을 인용에 의지해야합니다
SELECT `Business Name` FROM annoying_table
일반적으로 사물의 이러한 종류는 Microsoft Access에서 같은 것을 사용하고 항상 자신의 일을 할 수있는 GUI를 사용하는 사람들에 의해 만들어집니다.
-
==============================
2.따옴표가 작동하지 않는 경우, 대괄호 내의 문자열을 포함하려고합니다.
따옴표가 작동하지 않는 경우, 대괄호 내의 문자열을 포함하려고합니다.
예를 들어 :
SELECT "Business Name","Other Name" FROM your_Table
변경할 수 있습니다
SELECT [업체명], [다른 이름] your_Table FROM
-
==============================
3.대신 작은 따옴표의 역 따옴표를 사용합니다 :
대신 작은 따옴표의 역 따옴표를 사용합니다 :
작은 따옴표 - '비즈니스 이름'- 잘못된
역 따옴표 -`비즈니스 Name` - 수정
-
==============================
4.각각의 자신 만의 코드에 대한 올바른 방법이이 틈이없는, 그래서 밑줄을 삽입 열 이름을 변경하는 것입니다. 코딩 할 때 제로 오류를 보장합니다. 당신이 수있는 공공 디스플레이의 열 이름을 인쇄 할 때 공백으로 밑줄을 대체하기 위해 검색 - 및 - 교체하십시오.
각각의 자신 만의 코드에 대한 올바른 방법이이 틈이없는, 그래서 밑줄을 삽입 열 이름을 변경하는 것입니다. 코딩 할 때 제로 오류를 보장합니다. 당신이 수있는 공공 디스플레이의 열 이름을 인쇄 할 때 공백으로 밑줄을 대체하기 위해 검색 - 및 - 교체하십시오.
-
==============================
5.MS 액세스의 경우, 대괄호 작동 및 역 따옴표는 "검색어 1 잘못된 쿼리 이름"와 같은 이상한 모든 종류의 오류를 일으킬
MS 액세스의 경우, 대괄호 작동 및 역 따옴표는 "검색어 1 잘못된 쿼리 이름"와 같은 이상한 모든 종류의 오류를 일으킬
그것은 다음과 같이한다
SELECT Customer.[Customer ID], Customer.[Full Name] ...
-
==============================
6.나는 따옴표도 작동 생각 :
나는 따옴표도 작동 생각 :
SELECT "Business Name","Other Name" FROM your_Table
하지만 난 단지 MS SQL Server의 경우 누군가 작업에 SQL 서버가 아닌 MySQL을 테스트했다.
from https://stackoverflow.com/questions/14190798/how-to-select-a-column-name-with-a-space-in-mysql by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 정확히 테이블 이름 주위의 인용 부호는 무엇을해야합니까? (0) | 2020.03.19 |
---|---|
[SQL] rewriteBatchedStatements와 MySQL과 JDBC = TRUE (0) | 2020.03.19 |
[SQL] SQL은 전체 테이블을 바꾸어 (0) | 2020.03.19 |
[SQL] SQL 아이덴티티 (일련 번호)는 트랜잭션 롤백으로도 증가 (0) | 2020.03.19 |
[SQL] 오라클의 LISTAGG는 고유 한 값을 반환 (0) | 2020.03.19 |