2014-04-05 4 views
1

PHPMYADMIN 데이터베이스에서 NOT LIKE 값이 여러 개인 사용자의 이메일에 대한 검색 쿼리를 작성하려고합니다. 특정 교육 기관에서 계정이없는 사용자를 검색하고 싶습니다. 즉, schoola.edu schoolb.edu 또는 schoolc.edu가 포함되지 않은 이메일을 검색합니다.PHPMYADMIN SQL이 여러 값을 포함하지 않음

필자는 % schoola.edu %, % schoolb.edu %, % schoolc.edu % 등과 비슷하지 않다고 생각합니다. 어떤 도움이라도 대단히 감사합니다. 다시 한 번 감사드립니다! 당신이 원하는 무엇

답변

0

정말 고마워요이다. WHERE (email는 '% schoola.edu %'와 같은 NOT) AND (email는 '% schoolb.edu %'와 같은 NOT) user로부터

SELECT * : 나는 해결책을 찾아 냈다.

여기 만드는 중요한 차이는 % schoola.edu %가가 이메일로 견적을 백업하지 어포 스트로피로 둘러싸여 있다는 점이다. 자신의 문제가 여기 오는 사람들을 위해

:

이메일 여기에 테이블 사용자schoola.eduschoolb.edu 내에서 열 역할을의 내용입니다 내가 포함하고 싶지 않은 이메일 주소. 따라서 schoola.edu와 schoolb.edu은 전체 이메일 주소의 구성 요소이므로 % 기호가됩니다. 이것으로, 나는 내가 원하는대로 schoola.edu 또는 schoolb.edu에 참석하지 않는 사용자의 가치와 함께 반환됩니다. PhpMyAdmin

2

는 제안 NOT LIKE %schoola.edu% AND NOT LIKE %schoolb.edu% AND NOT LIKE %schoolc.edu%

+0

@cpburnz 그래서 난이 시도 : user' 'SELECT * FROM 1'은 email'는 '% schoola.edu %'와'email'이 싫어 '% 좋아하지 여기

는 설명에 대한 스크린 샷입니다 schoolb.edu % '이고 제대로 작동하지 않습니다. 사용자가 테이블이고 전자 메일이 열입니다. – steviejay

+0

@stvhuh 질문에 데이터의 샘플 세트를 추가하고, 예상 결과를 표시하고, 실제 결과가 부정확 할 수도 있습니다. – cpburnz

관련 문제