sql 학습 수필 1 자 조회

1912 단어 sqlGo
데 이 터 는 다음 과 같 습 니 다: name val memoa    2   a2 (a 의 두 번 째 값) a    1   a1 - a 의 첫 번 째 값 a    3   a3: a 의 세 번 째 값 b    1   b1 - b 의 첫 번 째 값 b    3   b3: b 의 세 번 째 값 b    2   b2b2b2b2b    4   b4b4b    5   b5b5b5b5b 5 * / - 표를 만 들 고 데 이 터 를 삽입 합 니 다:
create table tb(name varchar(10),val int,memo varchar(20))
insert into tb values('a',    2,   'a2(a     )')
insert into tb values('a',    1,   'a1--a     ')
insert into tb values('a',    3,   'a3:a     ')
insert into tb values('b',    1,   'b1--b     ')
insert into tb values('b',    3,   'b3:b     ')
insert into tb values('b',    2,   'b2b2b2b2')
insert into tb values('b',    4,   'b4b4')
insert into tb values('b',    5,   'b5b5b5b5b5')
go

 첫 번 째 줄 이 있 는 데 이 터 를 name 으로 묶 습 니 다.
select a.* from tb a where val = (select top 1 val from tb where name = a.name) order by a.name

하위 조회 란 무엇 입 니까? 1. 하위 조 회 는 다른 조회 에 포 함 된 일반적인 T - SQL 조회 (괄호 로 묶 음) 입 니 다. 하나의 SELECT 문 구 를 데이터 부분의 기초 또는 다른 조회 의 조건 으로 하 는 요소 가 필요 할 때 하위 조 회 를 만 드 는 것 입 니 다.  2. 하위 조회 가 만족 하 는 수요:  (1). 하나의 조 회 를 일련의 논리 적 절차 로 분해한다.  (2). WHERE 자구 와 [IN | EXISTS | ANY | ALL] 의 대상 으로 목록 을 제공 합 니 다.  (3). 부모 가 조회 하 는 모든 기록 에 의 해 작 동 되 는 검색 을 제공 합 니 다.1. 끼 워 넣 은 하위 조회 1. 끼 워 넣 은 하위 조 회 는 한 방향 으로 만 진행 합 니 다. 외부 조회 에 사용 할 값 을 되 돌려 주거 나 IN 연산 자 와 함께 사용 할 값 의 목록 을 되 돌려 줍 니 다.2. 소켓 조회 중 내부 조 회 는 한 번 만 처리 합 니 다.3. NULL 과 비교 하면 NULL 을 얻 을 수 있 습 니 다.NULL 이 하위 검색 에 나타 날 수 있 도록 허용 하면 NOT IN 과 비교 할 때 외부 검색 의 모든 줄 이 잘못된 것 으로 확 정 됩 니 다. 빈 목록 으로 돌아 갑 니 다.2. ANY, SOME 와 ALL 2. 관련 하위 조회 1. 실행 절차:  (1) 외부 조 회 는 기록 을 얻어 내부 조회 에 전달한다.  (2) 내부 조 회 는 들 어 오 는 값 에 따라 실 행 됩 니 다.  (3) 내부 조 회 는 그 결과 에서 값 을 외부 조회 로 전송 하고 외부 조 회 는 이 값 을 사용 하여 처 리 를 완성 한다.

좋은 웹페이지 즐겨찾기