유효하지 않은 이메일 주소를 찾으려면 아래 구문을 사용하십시오 -
SELECT yourColumnName FROM yourTableNameWHERE yourColumnName NOT LIKE '%_@_%._%';
위의 구문은 모든 잘못된 이메일 주소 목록을 제공합니다. 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 -
mysql> create table FindInvalidEmailAddressDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(20), -> EmailAddress varchar(40), -> PRIMARY KEY(Id) -> );Query OK, 0 영향을 받는 행(0.75초)
이제 insert 명령을 사용하여 테이블에 일부 레코드를 삽입할 수 있습니다. 이 예에서도 잘못된 이메일 주소를 삽입했습니다. 쿼리는 다음과 같습니다 -
mysql> FindInvalidEmailAddressDemo에서 *선택;
다음은 출력입니다 -
+----+-------+-------------------+| 아이디 | 이름 | 이메일 주소 |+----+-------+-------------------+| 1 | 존 | [email protected] || 2 | 캐롤 | [email protected] || 3 | 마이크 | 123Mike@gmailcom || 4 | 밥 | Bob909hotmail.com || 5 | 데이비드 | [email protected] |+----+-------+-------+5행 세트(0.00초)사전>다음은 잘못된 이메일 주소를 찾는 쿼리입니다 -
mysql> FindInvalidEmailAddressDemo에서 EmailAddress 선택 -> 여기서 EmailAddress는 '%_@_%._%'가 아닙니다.다음은 잘못된 이메일 주소 목록이 있는 출력입니다. -
+-------------------+| 이메일 주소 |+-------------------+| 123Mike@gmailcom || Bob909hotmail.com |+-------------------+2행 세트(0.00초)