컴퓨터 지식 네트워크 - 컴퓨터 구성 - SQL에서 EXISTS를 사용하는 방법

SQL에서 EXISTS를 사용하는 방법

SQL에서 EXISTS의 역할은 쿼리가 데이터를 반환하는지 확인하는 것입니다.

select a.* from tb a where presents(select 1 from tb where name =a.name)는 where 뒤의 조건이 true이면 데이터가 나열되고, 그렇지 않으면 비어 있습니다. .

Exists는 결과 세트를 반환할지 여부를 강조하며 무엇을 반환할지 알 필요가 없습니다. 예: 성별 = 'm'이고 마크가 존재하는 학생에서 이름 선택(...의 학년에서 1 선택)

exists 가이드 절이 결과 집합을 반환하는 한 존재 조건은 다음과 같습니다. , 반환된 필드는 항상 1입니다.

"select 2 from grade where..."로 변경되면 반환된 필드는 2이며 이는 의미가 없습니다. 따라서 존재 절은 반환된 내용이 아니라 반환된 결과 집합이 있는지 여부에 관심이 있습니다.

확장 정보:

Exists 메서드 설명 Dictionary 개체에 지정된 키워드가 있으면 True를 반환하고, 없으면 False를 반환합니다.

구문 object.Exists(key)Exists 메소드 구문은 다음과 같은 부분으로 구성됩니다. 부분 설명 개체가 필요합니다. 항상 Dictionary 객체의 이름입니다. 키가 필요합니다. 사전 개체에서 검색된 키 값입니다.

Exist는 존재 한정자와 동일합니다. 이는 집합이 존재한다는 것을 의미합니다. 즉, 집합은 비어 있지 않고 하나의 집합에만 영향을 미칩니다.

예를 들어, 존재 P는 다음을 의미합니다. P가 비어 있지 않으면 참입니다. p가 비어 있으면 P가 참임을 의미합니다. 이는 스칼라와 단항 관계 사이의 관계를 나타냅니다.

예를 들어, P의 s는 s가 P의 값과 같을 때 참이라는 뜻이고, P의 s가 아니라는 것은 s와 P의 모든 값이 같지 않을 때 참이라는 뜻입니다.

종료되지만 종료되지 않음

존재함(sql은 true인 결과 세트를 반환함)

존재하지 않음(sql은 true인 결과 세트를 반환하지 않음)

존재하지 않는 하위 쿼리에 자체 쿼리 조건만 있는 경우 하위 쿼리에 반환된 데이터가 있는 한 거짓으로 판명되며 전체 실행에서 결과는 반환 값이 없습니다. ; 외부 쿼리와 연결되면 정확한 데이터를 찾아낼 수 있습니다.

참고: 바이두 백과사전-존재

上篇: Skp 모바일은 어떤 브랜드입니까 下篇: 오포 휴대폰 해상도 조정 방법
관련 내용