반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 몰입캠프
- 자바스크립트
- 어은동맛집
- BFS
- MySQL
- 컴퓨터그래픽스
- 몰입캠프후기
- nodeJS
- 우선순위큐
- 알고리즘
- node.js
- DP
- 리사이클러뷰
- 타입스크립트
- 궁동
- html
- computergraphics
- 안드로이드스튜디오
- glfw
- 후기
- 분리집합
- 자바
- 백준
- 카이스트
- 대전맛집
- 프로그래머스
- 앱개발
- 위상정렬
- 카이스트맛집
- 프래그먼트
Archives
- Today
- Total
소근소근
[프로그래머스 - 중성화 여부 파악하기] MYSQL, STRING DATE 본문
728x90
반응형
SMALL
SELECT *
FROM
((SELECT ANIMAL_ID , NAME, 'O'
FROM ANIMAL_INS
WHERE SEX_UPON_INTAKE LIKE '%Spayed%' OR SEX_UPON_INTAKE LIKE '%Neutered%'
)UNION
(SELECT ANIMAL_ID , NAME, 'X'
FROM ANIMAL_INS
WHERE SEX_UPON_INTAKE LIKE '%Intact%'
)) A(ANIMAL_ID , NAME, SEX_UPON)
ORDER BY ANIMAL_ID
UNION을 이용했다.
중성화 수술을 한 경우에는 SEX_UPON_INTAKE에 'Spayed' 나 'Neutered'가 포함된다.
LIKE '%...%' 는 VALUE에 ...이 포함되는지를 확인한다.
%는 여러 CHAR을 의미한다.
예를 들어 NAME이란 ATTRIBUTE에 'LU'가 포함되는 TUPLE만 얻고 싶다면
NAME LIKE '%LU%' 를 해주면 된다.
마찬가지로 UNION해서 얻은 TABLE에 ALIAS를 해주어야 에러가 나지 않는다.
728x90
반응형
LIST
'Algorithm' 카테고리의 다른 글
[프로그래머스] 경주로 건설 (0) | 2022.05.01 |
---|---|
[프로그래머스 - 오랜 기간 보호한 동물(2)] MYSQL , DATETIME , STRING (0) | 2022.02.06 |
[프로그래머스 - NULL 처리하기] MYSQL, IS NULL (0) | 2022.02.06 |
[프로그래머스 - 입양 시각 구하기(2)] MYSQL , GROUP BY , DATETIME 추출 (0) | 2022.02.06 |
[백준 BOJ 1074 silver1 - Z] 분할정복 C++ (0) | 2022.01.18 |