다른 열에 일치하지 않는 열의 필드를 얻으려면 어떻게해야합니까? 빠른 방법은 MySQL에서 2 열의 차이를 얻으려면
내가 시도 :SELECT DISTINCT table1.page_title
FROM table1, table2
WHERE table1.page_title != table2.page_title
하지만 그냥 응답 :
SELECT table1.page_title
FROM table1, table2
WHERE table1.page_title != table2.page_title
그것은 중복 분야의 많은 그래서 나는 한 생산하고 있습니다.
도움을 주시면 감사하겠습니다.
P. 미디어 위키의 MWDumper 도구에 대한 제외 목록을 만들 수 있도록이 작업을 수행하고 있습니다. 출력 된 SQL을 가져올 때 현재 Wiki 항목을 덮어 쓰지 않아야합니다.
편집 : 예 그들은 두 가지 다른 테이블입니다. 각 쿼리에는 약 70,000 개 이상의 레코드가 있습니다. 내 쿼리가 왜 느려 집니까? 나는 이유를 알 수 있도록 누군가가 명확히 할 수 있다면 고맙겠습니다 :) 다시 한번 감사드립니다!
무엇 a와 b 명확히하십시오 (table2.page_title)에 인덱스를 추가 할 수 있습니다. 그들은 다른 테이블입니까? 같은 테이블에 두 별칭이 있습니까? –