반응형
MySQL WHERE : "! ="또는 "같지 않음"을 작성하는 방법은 무엇입니까?
나는 이것을해야한다
DELETE FROM konta WHERE taken != ''
그러나! =는 mysql에 존재하지 않습니다. 누구든지 이것을하는 방법을 알고 있습니까?
DELETE FROM konta WHERE taken <> '';
! = 연산자는 가장 확실하게 존재합니까! 표준 <>
연산자 의 별칭입니다 .
아마도 당신의 필드는 실제로 빈 문자열이 아니라 대신 NULL
?
비교하려면 또는 또는 null safe equals 연산자를NULL
사용할 수 있습니다 .IS NULL
IS NOT NULL
<=>
이전 버전의 Mysql을 사용하고있을 수 있지만 확실히 사용할 수 있습니다.
DELETE FROM konta WHERE taken <> ''
그러나 다른 많은 옵션을 사용할 수 있습니다. 다음을 시도 할 수 있습니다.
DELETE * from konta WHERE strcmp(taken, '') <> 0;
DELETE * from konta where NOT (taken = '');
참고 URL : https://stackoverflow.com/questions/11421741/mysql-where-how-to-write-or-not-equals
반응형
'Development Tip' 카테고리의 다른 글
const 참조 매개 변수 (0) | 2020.10.23 |
---|---|
Java URLConnection의 사용자 에이전트 설정 (0) | 2020.10.23 |
기간을 int milli 및 float 초로 가져 오는 방법 (0) | 2020.10.23 |
AngularJS로 URL 인코딩 앵커 링크를 생성하는 방법은 무엇입니까? (0) | 2020.10.23 |
Java 객체 참조를 반환하는 것이 원시 반환보다 훨씬 느린 이유 (0) | 2020.10.23 |