다음 쿼리가 있습니다.
SELECT * FROM table
WHERE tester <> 'username';
tester가 문자열이 아닌 모든 결과를 반환 할 것으로 예상 username
하지만 작동하지 않습니다. Like
연산자 의 역수를 찾고 있다고 생각 하지만 확실하지 않습니까? 내 검색에서 나는 숫자에 대한 해결책을 찾았지만 (여기서 <>를 얻었습니다), 이것은 문자열과 함께 작동하지 않는 것 같습니다.
다음 쿼리가 있습니다.
SELECT * FROM table
WHERE tester <> 'username';
tester가 문자열이 아닌 모든 결과를 반환 할 것으로 예상 username
하지만 작동하지 않습니다. Like
연산자 의 역수를 찾고 있다고 생각 하지만 확실하지 않습니까? 내 검색에서 나는 숫자에 대한 해결책을 찾았지만 (여기서 <>를 얻었습니다), 이것은 문자열과 함께 작동하지 않는 것 같습니다.
답변:
select * from table
where tester NOT LIKE '%username%';
strcomp
기능이있어 적절하다 (문자열이 동일한 복귀 0) :
SELECT * from table WHERE Strcmp(user, testername) <> 0;
NULL
있습니까? (NULL <> 'username'
=>NULL
=> 거짓)?