2016-12-28 2 views
0

그래서이 코드에파이썬 MySQL은 SELECT는 WHERE 절 월호에

"알 수없는 열"

오류가 점점 오전 : 기본적으로

SELECT 
cus_id, 
cus_name, 
cus_phone 
FROM database.cus_info 
WHERE cus_updated=1 IN ('database.cus_address') # AND cus_id = (database.cus_info.cus_id) 

나는 그것을에서 볼 필요가 다른 테이블 (cus_address)과 열 (cus_updated) 아래에있는 경우에만 () 및 cus_phone을 가져와야합니다.) = 1

모든 아이디어는 크게 감사하겠습니다. 사전에 감사합니다

+3

이 두 테이블의 구조를 공유하십시오. 그리고이 두 테이블이 어떻게 관련되어 있는지 언급하자. – 1000111

+0

더 나은 아이디어를 얻으려면 위의 코드를 몇 번 업데이트해야한다. 두 테이블은 같은 cus_id를 공유 할 것이다. 두 테이블의 구조를 공유하는 것이 무엇을 의미하는지 확신 할 수 없지만 목록에 있지만 더 이상 수행하지 못하는 열이 더 있습니다. –

답변

1

INNER JOIN이 점에서 당신을 도울 수 있습니다.

SELECT 
CI.cus_id, 
CI.cus_name, 
CI.cus_phone 
FROM database.cus_info CI 
INNER JOIN database.cus_address CA ON CI.cus_id = CA.cus_id 
WHERE CA.cus_updated = 1; 

나는 cus_updated 필드 cus_address 테이블에 속하는 것 같아요. 당신이 JOIN 다음이 post 통과에 익숙하지 않은 경우


.

+0

알았어, 고마워. 나는 일을 마치고 내일 어떻게 될지 알게되면 내일 다시 시도 할 것입니다. –