2014-09-30 3 views
0

역할 및 대금 청구 주소를 기반으로 사용자 목록을 표시하는 쿼리를 작성하려고합니다.역할 및 대금 청구 주소를 기반으로 사용자 쿼리 drupal

결과가 다시 나타나지만 일부 데이터가 잘못되었습니다. 예를 들어 일부 사용자는 영국에 거주하지만 미국 주소가 표시됩니다.

내가 가진 쿼리 나는 내가 잘못 조인 가지고 생각

`SELECT u.uid, u.name, mail, commerce_customer_address_country, commerce_customer_address_postal_code, fdcca.entity_id FROM users u 
INNER JOIN users_roles ur ON ur.uid = u.uid 
INNER JOIN user_address ua ON ua.uid = u.uid 
INNER JOIN field_data_commerce_customer_address fdcca ON ua.address_id = fdcca.entity_id 
WHERE ur.rid = 11 AND commerce_customer_address_country != 'GB' 
LIMIT 50` 

하지만 나는 조금 잃고, 어떤 조언을 부탁드립니다입니다.

답변

관련 문제