>데이터 베이스 >SQL >하위 쿼리는 일반적으로 여러 유형으로 나뉩니다.

하위 쿼리는 일반적으로 여러 유형으로 나뉩니다.

hzc
hzc원래의
2020-06-18 16:17:2811915검색

하위 쿼리는 일반적으로 여러 유형으로 나뉩니다.

1. mysql 하위 쿼리에 대한 기본 지식

하위 쿼리는 원래 쿼리 문에 새 쿼리를 삽입하여 원하는 결과 집합을 얻는 것입니다.

하위 쿼리는 일반적으로 하위 쿼리 유형, 하위 쿼리 유형 및 존재 유형 하위 쿼리로 나뉩니다.

1.where 유형 하위 쿼리: 내부 쿼리 결과를 외부 쿼리의 비교 조건으로 사용합니다. where型子查询:将内层查询结果当做外层查询的比较条件。

select 列1,列2,...,列n from 表名 where 列i =/in (select 列1,列2,...,列n from 表名 where ...);

2.from型子查询:把内层的查询结果当成临时表,供外层sql再次查询。查询结果集可以当成表看待。临时表要使用一个别名。

select 列1,列2,...,列n from (select 列1,列2,...,列n from 表名 where ...) as 表别名 where ....;

3.exists

select 列1,列2,...,列n from 表名 where exists (select 列1,列2,...,列n from 表名 where ...);

2. from 유형 하위 쿼리: 내부 쿼리 결과를 외부 SQL이 다시 쿼리할 임시 테이블로 처리합니다. 쿼리 결과 집합은 테이블로 처리될 수 있습니다. 임시 테이블은 별칭을 사용해야 합니다.

rrreee

3. exists 유형 하위 쿼리: 테스트를 위해 외부 sql의 결과를 내부 sql로 가져옵니다. 내부 쿼리는 존재 이후의 쿼리입니다.

rrreee

2. 쿼리 예시

하위 쿼리는 일반적으로 여러 유형으로 나뉩니다.아래 그림은 성적 테이블과 수업 테이블 데이터를 보여줍니다.

하위 쿼리는 일반적으로 여러 유형으로 나뉩니다. 1. 점수 테이블에서 수학 점수가 가장 높은 학생의 정보를 쿼리합니다.

하위 쿼리는 일반적으로 여러 유형으로 나뉩니다.2 점수 테이블에서 각 수업의 최고 총점을 쿼리합니다. 점수 테이블과 클래스 테이블에 따라 성적 목록에서 누락된 성적이 있는 클래스를 찾습니다.

하위 쿼리는 일반적으로 여러 유형으로 나뉩니다.추천 튜토리얼: "

sql tutorial

"

위 내용은 하위 쿼리는 일반적으로 여러 유형으로 나뉩니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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