WHERE 절에서 NOT LIKE 사용

trx

User Table은 아래와 같습니다.

name  | username    | email 
--------------------------------- 
 Joe  |    joe      | [email protected]      
--------------------------------- 
 John |    ABC\john | [email protected]      
--------------------------------- 
 Kate |    kate     | [email protected] 
--------------------------------- 
 Ron  |    ABC\ron  | [email protected]  
---------------------------------

테이블의 사용자 이름이 "ABC \"로 시작하지 않는 테이블에서 모든 필드를 선택하는 mySQL 쿼리입니다. 사용자가 Active Directory 자격 증명을 사용하여 응용 프로그램에 로그인하기 때문에 사용자 이름은 Domain \ Username (예 : ABC \ username)과 함께에 저장됩니다. 쿼리를 만들려고했지만 작동하지 않습니다.

Select * from User where username NOT LIKE 'ABC\\\\%_'

하지만 작동하지 않고 모든 사용자 레코드를 가져옵니다.

name  | username    | email 
--------------------------------- 
 Joe  |    joe      | [email protected]      
--------------------------------- 
 John |    ABC\john | [email protected]      
--------------------------------- 
 Kate |    kate     | [email protected] 
--------------------------------- 
 Ron  |    ABC\ron  | [email protected]  
---------------------------------

하지만 사용자 이름이 "ABC \"로 시작하지 않는 사용자가 필요합니다.

name  | username    | email 
--------------------------------- 
 John |    ABC\john | [email protected]      
--------------------------------- 
 Ron  |    ABC\ron  | [email protected]  
---------------------------------

아래 이메일 주소와 관련하여 필터링을 시도했습니다.

Select * from User where email NOT LIKE '_%@abc.com' 

나는 쿼리를 처음 사용하고 간단한 쿼리를 작성할 수 있지만 올바른 방법을 따르고 있는지 확실하지 않습니다.

trx

누가 답변을 올렸는지 잘 모르겠습니다.

Select * from User where username NOT LIKE 'ABC\%' 

여기서 작동합니다. 나는 그것이 작동하지 않는 링크 를 따르고 있었는데 그 이유를 모르겠습니다. 모두들 감사합니다

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Check에서 where 절 사용

분류에서Dev

WHERE 절에서 NULL 사용

분류에서Dev

Where 절 내에서 GetValue 사용

분류에서Dev

"where"절에서 값의 평균 사용

분류에서Dev

where 절에서 case 문 사용

분류에서Dev

where 절에서 cassandra의 ttl () 사용

분류에서Dev

Linq의 Where 절에서 조건 사용

분류에서Dev

where 절에서 if-else / decode 사용

분류에서Dev

"where"절에서 새 열 사용

분류에서Dev

WHERE 절에서 Count 값 사용

분류에서Dev

Where 절에서 Mysql 변수 사용

분류에서Dev

select 문에서 to WHERE 절 사용

분류에서Dev

select 문에서 to WHERE 절 사용

분류에서Dev

WHERE 절에서 GUID 사용-성능?

분류에서Dev

where 절에서 날짜 사용, MYSQLI

분류에서Dev

where 절에서 별칭 "case when"사용

분류에서Dev

Oracle의 Where 절에서 Case When 사용

분류에서Dev

Haskell에서 중첩 된`where` 절 사용

분류에서Dev

Spark SQL의 'WHERE'절에서 'as'사용

분류에서Dev

where 절에서 Select Min 및 MAx 사용

분류에서Dev

WHERE 절 및 OR에서 집계 사용

분류에서Dev

Where에서 여러 절 사용

분류에서Dev

having in where 절 사용

분류에서Dev

SELECT의 WHERE 절에 COALESCE에서 별칭을 사용하여

분류에서Dev

날짜에 대한 Where 절에서 케이스 사용

분류에서Dev

PostgreSQL에서 하위 쿼리의 WHERE 절에 별칭 사용

분류에서Dev

WHERE 절 내에서 case 문이나 IF를 사용하여

분류에서Dev

Where 절에서 If Else를 사용하는 방법

분류에서Dev

WHERE 절에서 집합 반환 함수 사용

분류에서Dev

SQLAlchemy 코어를 사용하여 where 절에서 항목 제외