[완료]Mysql 테이블의 Field 이름에 공백이 들어가 있으면?
글쓴이: wodnrrns / 작성시간: 월, 2012/01/30 - 2:27오후
지금 한창 일하고 있으실 시간인데 소소한걸로 이렇게 문의드려 죄송합니다.
구글링을 해 보았지만 좀 답들이 모호해서 이렇게 글을 쓰게 되었네요.
우선 현상부터 말씀드리자면... DB에 자료량이 좀 많습니다. (대략 억?정도)
특정 날짜의 데이터중 특정 값을 가진 녀석들의 숫자만 좀 세볼려고 하는데..
스키마를 보니 테이블 명이 'test name' 요런식으로 중간에 공백이 있네요.
어떤 분들은 '' 안에다가 테이블 명을 넣으라는 분들도 있어 넣어보았지만
아무래도 문자열로 인식하는것 같구요.
대괄호 [] 안에다가 테이블 명을 넣으라고 하셔서 넣어 보았지만 계속 syntax 에러가 나네요.
테이블명을 변경하지 않고 사용할 수 있는 방법에 대하여
조언 부탁 드립니다.
예제 ) select count(*) from Data where (date='2011-11-24') AND ('test name' like '%example%');
추가적으로 테이블 이름을 바꿀래도 문장입력이 안되서 못바꾸고 있네요. 히궁..
Forums:
사용하시는 DB에 따라서 다릅니다.
http://stackoverflow.com/questions/7984124/sql-query-syntax-error-spaces-in-field-names
에 답변이 잘 되어있네요.
사용하시는 DB에 따라서 다른 구분자를 쓰셔야 합니다.
postgreSQL, Oracle : "field name"
MySQL : `field name`
MSSQL : [field name]
답변 감사드립니다.
감사드립니다.
제가 잘못쓰고 있었네요.
알려주신정보 잘 기억하겠습니다. 다시한번 감사합니다.
댓글 달기