>  기사  >  데이터 베이스  >  mysql에서 not in의 사용법은 무엇입니까

mysql에서 not in의 사용법은 무엇입니까

WBOY
WBOY원래의
2021-12-27 11:51:2425675검색

mysql에서 "not in"은 표현식의 값이 주어진 목록에 존재하지 않는지 여부를 결정하는 데 사용됩니다. 표현식은 그렇지 않습니다. 지정된 목록에 존재하는 경우 반환 결과는 1이고, 그렇지 않으면 반환 결과는 0입니다.

mysql에서 not in의 사용법은 무엇입니까

이 튜토리얼의 운영 환경: windows10 시스템, mysql8.0.22 버전, Dell G3 컴퓨터.

mysql에서 not in의 사용법은 무엇입니까?

NOT IN은 표현식의 값이 주어진 목록에 존재하지 않는지 여부를 결정하는 데 사용됩니다. 그렇지 않은 경우 반환 값은 1입니다. 값은 0입니다.

구문 형식은 다음과 같습니다.

expr NOT IN ( value1, value2, value3 ... valueN )

expr은 판단할 표현식을 나타내고, value1, value2, value3... valueN은 목록의 값을 나타냅니다. MySQL은 expr의 값을 목록의 값과 하나씩 비교합니다.

예는 다음과 같습니다.

mysql> SELECT 2 NOT IN (1,3,5,'thks'),'thks' NOT IN (1,3,5, 'thks');
+-------------------------+-------------------------------+
| 2 NOT IN (1,3,5,'thks') | 'thks' NOT IN (1,3,5, 'thks') |
+-------------------------+-------------------------------+
|                       1 |                             0 |
+-------------------------+-------------------------------+
1 row in set, 2 warnings (0.00 sec)

NOT IN 연산자의 양쪽에 NULL 값이 있는 경우 일치하는 항목이 없으면 반환 값은 NULL입니다. 0.

예제는 다음과 같습니다.

mysql>  SELECT NULL NOT IN (1,3,5,'thks'),10 NOT IN (1,0,NULL,'thks');
+----------------------------+-----------------------------+
| NULL NOT IN (1,3,5,'thks') | 10 NOT IN (1,0,NULL,'thks') |
+----------------------------+-----------------------------+
|                       NULL |                        NULL |
+----------------------------+-----------------------------+
1 row in set, 1 warning (0.00 sec)
mysql>  SELECT NULL NOT IN (1,3,5,'thks'),10 NOT IN (1,10,NULL,'thks');
+----------------------------+------------------------------+
| NULL NOT IN (1,3,5,'thks') | 10 NOT IN (1,10,NULL,'thks') |
+----------------------------+------------------------------+
|                       NULL |                            0 |
+----------------------------+------------------------------+
1 row in set (0.00 sec)

추천 학습: mysql 비디오 튜토리얼

위 내용은 mysql에서 not in의 사용법은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.