Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL의 테이블에서 잘못된 이메일 주소 목록을 찾으십니까?

<시간/>

유효하지 않은 이메일 주소를 찾으려면 아래 구문을 사용하십시오 -

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 | 존 | John12@gmail.com || 2 | 캐롤 | Carol@hotmail.com || 3 | 마이크 | 123Mike@gmailcom || 4 | 밥 | Bob909hotmail.com || 5 | 데이비드 | David@gmail.com |+----+-------+-------+5행 세트(0.00초) 

다음은 잘못된 이메일 주소를 찾는 쿼리입니다 -

mysql> FindInvalidEmailAddressDemo에서 EmailAddress 선택 -> 여기서 EmailAddress는 '%_@_%._%'가 아닙니다.

다음은 잘못된 이메일 주소 목록이 있는 출력입니다. -

+-------------------+| 이메일 주소 |+-------------------+| 123Mike@gmailcom || Bob909hotmail.com |+-------------------+2행 세트(0.00초)