2014-11-08 2 views
1

나는 하나의 열이 mysql 키워드와 같은 "from"이름을 가진 mysql 테이블을 가지고있다.mysql mysql 키워드는 물마루 필드를 필터링하는 방법?

select * from some_table where `from` = 12; 

이 사실 나는 그것이 모든 이름 (열 및 테이블`를 사용하는 것이 좋습니다 생각 : select * from some_table where from = 12;

+0

당신이 필드 –

답변

1

당신은 TABLENAME, 인터넷 등의 MySQL의 키워드에 backticks을 사용해야합니다 eldName 등

SELECT * FROM `some_table` WHERE `from` = 12; 
+0

고마워요. 내가 찾고 있었던 것이 었습니다. :). – advena

0

당신은 그것의하지 예약 된 이름을 표시하는`사용해야합니다 내가 같은 쿼리를 적용하려면 어떻게 ) :

는 말은 :

select * from `some_table` where `from` = 12; 
+1

그리고 심지어 더 나은 연습의 이름을 바꿀 경우 더 좋을 woule : 예약 된 단어 열 이름을하지 않습니다. 그래서 fromTo 등의 열을 쉽게 명명 할 수 있습니다 ... –

+0

@ADASein 더 이상 동의 할 수 없습니다 :) – Beatles1692

+0

그건 사실이지만 지금은 "유산"데이터베이스를 다루고 있으며 어떤 변경도 할 수 없습니다. – advena

관련 문제