2014-10-22 6 views
0

내 웹 사이트에서 뉴스 레터 구독자를 내보내려고합니다.phpmyadmin을 사용하여 두 개의 테이블에 이메일이 있는지 확인하는 방법

플랫폼 자체의 내보내기 기능을 사용하면 구독자의 전자 메일 주소와 동일한 파일에있는 구독자의 이름과 성을 내보낼 수 없습니다.

나는 phpmyadmin을 통해 데이터베이스에 액세스 할 수 있습니다.

phpmyadmin에서 한 번의 실행으로 사용자 (90k)를 내보내고 한 번에 구독자 (18k)를 내보낼 수 있지만 일치시키는 방법을 모르겠습니다.

이 작업을 수행하는 데 사용할 수있는 쿼리가 있습니까?

사용자를 검색하여 이메일 주소가 가입자 필드에 있는지 확인한 다음 해당 정보를 내보내려고합니다.

주요 표는 "사이트"

그리고 호출 한 다음 필드는 다음과 같습니다

`site_customers`.`email` 

`site_newslist_subscription`.`email` 

내가 프로그래머가 아니에요 내가 많이하지 않아도 db 쿼리에 대한 경험이 있지만 누군가가 phpMyAdmin에서 실행할 수있을만큼 정확한 쿼리를 도울 수 있다면.

누구든지 도움을받을 수 있다면 감사 할 것입니다.

답변

0

나는 간단한 LEFT JOIN

SELECT sc.*, sns.`email` 
FROM site_customers sc 
LEFT JOIN site_newslist_subscription sns 
ON sc.email = sns.email 

(그것은 훨씬 더 빨리 email 경우 우리가 찾고있는 무슨이로 인덱싱 된 것)

을 사용
관련 문제