안녕하세요.
쿼리를 보니 select [필드명],....
이러한 쿼리가 있는데.... [필드명] 이 무슨 의미인지..? [ ] 왜 붙이는건지요?
답변 부탁드립니다.
감사합니다.
Comment 5
-
디비러
2013.10.16 19:13
-
흑흑
2013.10.16 22:44
띄어쓰기가 있는 컬럼명을 사용할 때 []을 사용하지 않으면 오류가 발생합니다.
select [order details] from table
-
군고구마
2013.10.17 08:51
음..위에 너무 답변이 완벽하네요. 음.. ㄷ약간 추가해서 ' '이것도 같은 역활을 합니다.
SELECT '컬럼' FROM 테이블
-
ppoway
2013.10.17 08:58
아.. 그렇군요.
모든분들 답변 감사합니다.
오늘도 좋은 하루 되세요.
-
이스트럭(강동운)
2013.10.17 11:11
안녕하세요~!
띄어쓰기와 더불어.. 숫자로 시작하는 테이블명이나 디비명은 에러가 발생하게 됩니다.
select * from 3xxx 이런경우에도 []로 감싸야 합니다. ^^;
시스템에서 사용하는 단어를 컬럼명으로 사용했을 때
[]없이 사용하면 에러가 발생하는 경우가 있습니다.
예를 들어 컬럼 명 중에 index 라는 컬럼 명이 있는데
그냥
select index, ...
from
하시면 에러가 발생하죠...
그래서 []를 사용해서
select [index], ...
from
이렇게 하면 에러가 발생하지 않습니다.
도움이 되셨나요~^^