일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 실시간검색어 #구글트랜드 #다양한기능 #파보고연구하자
- 알고리즘공부
- 프로그래머스
- davinciresolve
- digitaltranformation
- SQL튜닝
- jquery없는
- LinkedinBadge
- Kaggle #구글 #캐글 #데이터분석플랫폼
- 다빈치리졸브
- Spotify가입방법
- 내손은로 영상편집하는 솔루션
- 알고리즘
- sql공부
- 자바
- GeeksForGeeks
- datacamp
- SQL기초
- 데이터분석대회
- 코딩테스트
- SQL
- ITSocial
- 완전무료 영상편집기
- eksForGeeks
- 퓨어자바스크립트RestAPI
- AjaxCall
- #Spotify로돈벌기 #Spotify #PlaylistPush #PlaylistPushCuriator #집에서돈벌기 #집에서돈버는TV #왕초보디지털노마드 #음악플랫폼
- Black Magic Design
- 완전무료
- 코딩연습
Archives
- Today
- Total
DLife Planet
[쿼리 공부] 상급 4 보호소에서 중성화한 동물(공식 JOIN 2, Like 연산) 본문
반응형
JOIN이 들어간 예제 공식적으로 두 번째입니다.

보호소에서 중성화 수술을 거친 동물 정보를 알아보려 합니다. 보호소에 들어올 당시에는 중성화 1 되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물의 아이디와 생물 종, 이름을 조회하는 아이디 순으로 조회하는 SQL 문을 작성해주세요.
[해설]
간단해요. 'Intact'가 비 중성화 군이기 때문에 ins에서 I가 들어간 값 중에 outs와 값이 다른 값을 출력하면 됩니다.
Like 연산의 경우 varchar값에서 특정 문자열을 와일드카드 %를 써서 추적하는 코드입니다.
앞뒤에 쓰면 해당 문자가 들어간걸 찾으면 되구요.
뒤에 쓰면 해당 문자 뒤, 앞에 쓰면 앞 (가급적 뒤에만 써서 처리하라고 하네요. 퀵소트 버블소트 개념으로 보여요.)
[정답]
(Oracle/Mysql) 모범답안
SELECT i.animal_id, i.animal_type, i.name
from animal_ins i inner join animal_outs o
on i.animal_id = o.animal_id
where i.SEX_UPON_INTAKE != o.SEX_UPON_OUTCOME
and i.SEX_UPON_INTAKE like 'I%'
order by i.animal_id;
where 절을 잘 보시면 이해가 될 겁니다. 이해가 되리라 믿습니다.
끝
반응형