2012-03-09 3 views
0

이 글을 읽었는데 왜 내 쿼리가 작동하지 않는지 이해할 수 없습니다. 오히려 간단한 INNER JOIN이고 MySQL5에서 작업하고 있습니다. 나도 알다시피, 혼수 상태에 대한 명시 적으로 호출 된 조인의 우선 순위와 조인하는 변경 사항이있었습니다. 그러나 나는 그 어떤 것도하지 않고있다.MySQL Inner 'Unkown column'에

내 조립 쿼리는 다음과 같습니다

나에게 오류를 반환
SELECT SQL_CALC_FOUND_ROWS k_services.id, service_status, service_tourno, service_date, service_cxlDate, service_difficultPeriod, service_priority, service_currency, service_key_so, service_price_so, service_key_ok, service_price_cfm, service_supplement 
    FROM k_services 
    JOIN k_remarks ON k_remarks.remark_service = k_services.id 
    WHERE k_services.service_market = 2 AND k_remarks.remark_type = 9 
    LIMIT 0, 25 

: 'where 절에서 알 수없는 열'k_remarks.remark_type을 '.

그러나이 동일한 쿼리를 SQLyog로 팝하면 원하는/예상 된 결과가 제대로 실행됩니다.

아이디어가 있으십니까?

감사합니다. a.

답변

0

시도 :

속임수를 썼는지
 

SELECT SQL_CALC_FOUND_ROWS k_services.id, service_status, service_tourno, service_date, service_cxlDate, service_difficultPeriod, service_priority, service_currency, service_key_so, service_price_so, service_key_ok, service_price_cfm, service_supplement 
    FROM k_services 
    JOIN k_remarks ON (k_remarks.remark_service = k_services.id AND k_remarks.remark_type = 9) 
    WHERE k_services.service_market = 2 
    LIMIT 0, 25 
 
+0

, 고마워요. 이 간단한 설명은 무엇입니까? –

관련 문제