2013-04-09 2 views
0

여러 테이블을 조인하는 select 쿼리를 실행하려고합니다. 테이블의 Ont는 점 유형으로 열 좌표를가집니다. 모든 것이 올바르게 작동하지만 조인에서는 X (좌표) 또는 X (점 (좌표))를 선택할 수 없습니다.mysql은 조인과 함께 X (포인트)를 얻습니다.

조인에서 좌표를 선택할 수 있으며 테이블에서 직접 X (좌표)를 선택할 수 있지만 둘 다 함께 작동하지 않습니다.

select x(coordinate) from location_coordinate 

위 하나이 또한 작동

select ca.campus_id, 
ca.campus_name, 
ca.status_code, 
ca_loc.location_id, 
ca_loc.address, 
ca_coo.coordinate, 
ca_loc.locality_id, 
ca_loc.area_id, 
ca_loc.city_id, 
ca_loc.state_id, 
loc_locality.name as locality_name, 
loc_area.name as area_name, 
loc_city.name as city_name, 
loc_state.name as state_name 
    from campus_account ca 
    left join location ca_loc 
     on ca_loc.location_id=ca.location_id 
    left join location_coordinate ca_coo 
     on ca_loc.location_id=ca_coo.location_id 
    left join location_master loc_locality 
     on(ca_loc.locality_id = loc_locality.location_master_id) 
    left join location_master loc_area 
     on(ca_loc.area_id = loc_area.location_master_id) 
    left join location_master loc_city 
     on(ca_loc.city_id = loc_city.location_master_id) 
    left join location_master loc_state 
     on(ca_loc.state_id = loc_state.location_master_id); 

작동합니다. 내가

select ca.campus_id, 
ca.campus_name, 
ca.status_code, 
ca_loc.location_id, 
ca_loc.address, 
ca_coo.X(coordinate), 
ca_loc.locality_id, 
ca_loc.area_id, 
ca_loc.city_id, 
ca_loc.state_id, 
loc_locality.name as locality_name, 
loc_area.name as area_name, 
loc_city.name as city_name, 
loc_state.name as state_name 
from campus_account ca 
    left join location ca_loc 
     on ca_loc.location_id=ca.location_id 
    left join location_coordinate ca_coo 
     on ca_loc.location_id=ca_coo.location_id 
    left join location_master loc_locality 
     on(ca_loc.locality_id = loc_locality.location_master_id) 
    left join location_master loc_area 
     on(ca_loc.area_id = loc_area.location_master_id) 
    left join location_master loc_city 
     on(ca_loc.city_id = loc_city.location_master_id) 
    left join location_master loc_state 
     on(ca_loc.state_id = loc_state.location_master_id); 

을하려고한다면 그것은 선택하고 X는 열없는 말을 나에게 오류를 제공하지 않습니다.

답변

1

그것은 X(ca_coo.coordinate)하지 ca_coo.X(coordinate)해야 도와주세요.

+0

실제로 같은 답변을 올리려면 온라인 상태가되었습니다. 나는 그것을 알아 냈다. 나는 바보 같은 사람이다. 당신의 대답을 지적해라. 감사 – mayankbatra

관련 문제