모든 행에 대해 도메인 접미사를 잘라내는 쿼리가 있습니다 (예 : google.com -> 구글이나 google.co.uk -> 두 번 이상 나타나는 수정 된 문자열 표시
SELECT id,domain,
CASE
WHEN LENGTH(domain) - LENGTH(REPLACE(domain, '.', '')) = 1 THEN REVERSE(SUBSTRING(REVERSE(domain), LOCATE('.', REVERSE(domain)) + 1, 1000))
WHEN LENGTH(domain) - LENGTH(REPLACE(domain, '.', '')) = 2 THEN REVERSE(SUBSTRING(REVERSE(REVERSE(SUBSTRING(REVERSE(domain), LOCATE('.', REVERSE(domain)) + 1, 1000))), LOCATE('.', REVERSE(REVERSE(SUBSTRING(REVERSE(domain), LOCATE('.', REVERSE(domain)) + 1, 1000)))) + 1, 1000))
END as Keydomain
FROM sites
지금 내가 두 번 이상 발생하는 모든 수정 도메인을 표시하려면 다음과 같이 쿼리는
구글. 어떻게해야합니까? 저를 도와 주셔서 감사합니다;)
정직하게, 당신은 스크립트 : – Ashalynd
=)와 같은 일을해야 잘, 나는 모든 SQL 또는 프로그래밍에 좋은 아니에요 인정해야 ... 난 몰라 내가 1. 스크립트를 작성할 수 있고 2. 스크립트를 다른 사람들에게 설명하여 스크립트를 사용할 수 있다고 생각하십시오. – user2857795