도토리 줍는 개발자 김지무

프로그래머스 SELECT(WHERE) 아픈 동물 찾기 Oracle - jimoo 본문

SQL공부

프로그래머스 SELECT(WHERE) 아픈 동물 찾기 Oracle - jimoo

지무 2021. 9. 30. 18:17
728x90
반응형

https://programmers.co.kr/learn/courses/30/lessons/59036?language=oracle 

 

코딩테스트 연습 - 아픈 동물 찾기

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

이번문제는 WHERE을 사용하는 SELECT문 문제입니다. 아직까지도 쉽습니다..

 

정답코드

SELECT ANIMAL_ID, NAME 
FROM ANIMAL_INS 
WHERE INTAKE_CONDITION = 'Sick' 
ORDER BY ANIMAL_ID

주의 : 여기서 문자열을 "" 쌍따옴표가 아닌 단일 따옴표로 작성해주셔야합니다!

 

 

SELECT WHERE 문자열 검색 정리

1. 특정 문자열이 있는 필드를 찾을 때 (위의 프로그래머스 문제)

SELECT 필드이름
FROM 테이블이름
WHERE 필드이름 = '찾는문자열'

2. 특정 문자열이 포함된 필드를 찾을 때 (LIKE 와 %사용하기!)

ID NAME
1 김지무
2 김상근
3 이상김

2.1) 이름이 '김' 으로 시작하는 사람을 조회하고 싶을때

SELECT 필드이름
FROM 테이블이름
WHERE 필드이름 LIKE '김%'
-- 김지무와 김상근 출력

 

2.2) 이름에 '김' 을 포함하고 있는 사람을 조회하고싶을때

SELECT 필드이름
FROM 테이블이름
WHERE 필드이름 LIKE '%김%'
--김지무, 김상근, 이상김 출력

2.3) 이름에 '김','무' 을 포함하고 있는 사람을 조회하고싶을때

SELECT 필드이름
FROM 테이블이름
WHERE 필드이름 LIKE '%김%무%'
--김지무 출력

 

728x90
반응형
Comments