>  기사  >  데이터 베이스  >  mysql에 존재하지 않는 사용법은 무엇입니까?

mysql에 존재하지 않는 사용법은 무엇입니까?

WBOY
WBOY원래의
2022-03-01 14:39:2018195검색

mysql에서 "존재하지 않음"은 존재하지 않음을 의미합니다. where 다음에 하위 쿼리 문에 결과가 있는지 여부에 따라 판단이 이루어집니다. 구문은 "Select*from TableA a where Not"입니다. 존재합니다(하위 쿼리 문)".

mysql에 존재하지 않는 사용법은 무엇입니까?

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

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

여기에서는 Not Exists에 초점을 맞췄습니다(Exists 사용법은 비슷함). Not Exists는 존재하지 않습니다

사용법:

Select  * from TableA  a  where Not Exists (Select * from TableB  b where a.id=b.id and a.name=b.name);

1 다음에 Not Exists가 사용됩니다. 하위 쿼리 문(괄호 포함)

2. 존재하지 않음(Exists)은 하위 쿼리의 특정 결과에 관심이 없고 하위 쿼리에 결과가 있는지 여부에만 관심이 있습니다. TableA의 레코드를 하나씩 대체하려면 하위 쿼리 결과 집합이 비어 있으면 이 TableA 레코드가 최종 결과 집합에 표시되고 그렇지 않으면 제외됩니다.

Select * from TableA a where Not Exists (Select 1 from TableB);

TableA의 각 레코드에 해당하는 하위 쿼리에는 결과 세트가 있고 모든 표현이 존재하므로 최종 결과 세트가 비어 있으므로 이 명령문 하위 쿼리는 어떤 상황에서도 사용되지 않습니다.

추천 학습:

mysql 비디오 튜토리얼

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

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