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 |
Tags
- 코드수행
- 이것이 코딩테스트다 with 파이썬
- C++
- ubuntu
- pytorch
- 구현
- docker
- ssd
- MySQL
- 실전알고리즘
- 자료구조 및 실습
- Object detection
- Python
- test-helper
- cs
- 2단계
- STL
- CS231n
- SWEA
- 모두를 위한 딥러닝 강좌 시즌1
- 머신러닝
- 1단계
- 3단계
- AWS
- 전산기초
- 딥러닝
- 백준
- 그리디
- 프로그래머스
- 파이썬
Archives
- Today
- Total
곰퓨타의 SW 이야기
[프로그래머스 level2 이름에 el이 들어가는 동물 찾기] like 사용하기 본문
해결해야하는 문제는 다음과 같다.
https://programmers.co.kr/learn/courses/30/lessons/59047?language=mysql
코딩테스트 연습 - 이름에 el이 들어가는 동물 찾기
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디
programmers.co.kr
오랜만에 sql문들을 하나씩해보니 정리가 되는 느낌이 들어서 가끔 한 두문제씩 풀게 되는 것 같다.
이 문제는 'el'이라는 문자열을 이름에 가지고 있고, type은 dog인 것을 조회해주는 문제이다.
특정 문자열을 가지고 있는지 살펴보는 것으로는 like 가 있다고 데이터베이스 시간에 배웠다.
이에 대해서 살짝 개념을 설명하자면 다음과 같다.
%의 위치로 어떤 위치에 해당하는 문자를 조회할 것인지 정할 수 있다.
1. el로 시작하는 문자열 검색
where NAME like 'EL%'
2. el로 끝나는 문자열 검색
where NAME like '%EL'
3. el이 포함되는 문자열 검색
where NAME like '%EL%'
이러한 아이디어로 작성한 코드는 다음과 같다.
select ANIMAL_ID, NAME
from ANIMAL_INS
where NAME like '%EL%' and ANIMAL_TYPE = 'Dog'
order by NAME
'TIL > 프로그래머스' 카테고리의 다른 글
[프로그래머스 level2 NULL 처리하기] case 활용하기 (0) | 2021.06.14 |
---|---|
[프로그래머스 level2 방문길이] visited 활용하기 (0) | 2021.06.14 |
[프로그래머스 level2 루시와 엘라 찾기] or 사용하기 (0) | 2021.06.14 |
[프로그래머스 level2 2개 이하로 다른 비트] 규칙 찾기! (0) | 2021.06.13 |
[프로그래머스 level2 순위검색] dictionary(hash table) + binary_search 활용하기 (0) | 2021.06.13 |