반응형
250x250
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 프로그래머스
- dfs
- 웹 표준 사이트 만들기
- 알고리즘
- SWEA
- SSAFY 8기
- 코딩교육
- SSAFY
- 코딩 교육
- 백준
- 이코테
- 삼성 청년 SW 아카데미
- SSAFYcial
- ssafy 7기 교수님
- ssafy 7기
- React
- 전이학습
- 백준7576 bfs
- Learning
- git
- bfs
- 싸피 7기 입학식
- DP
- pytorch
- SSAFY 입학식
- DenseNet
- 유니온 파인드
- 삼성청년sw아카데미
- 프로그래머스 고득점 kit
- ssafy 7기 합격
Archives
- Today
- Total
개미의 개열시미 프로그래밍
[프로그래머스] SQL 고득점 Kit - String, Date 본문
728x90
반응형
[String, Date KIT]
String, Data kit을 풀면서 필요한 개념을 정리해보았다.
IN
- 여러 값을 OR 관계로 묶어 나열하는 조건을 WHERE절에 사용할 때 쓸 수 있는 키워드
LIKE
- LIKE 연산자는 특정 문자가 포함되어 있는 데이터를 검색한다.
1. 특정 문자로 시작하는 데이터 검색
SELECT 필드명 FROM 테이블명 WHERE 필드명 LIKE '특정문자열%'
2. 특정 문자로 끝나는 데이터 검색
SELECT 필드명 FROM 테이블명 WHERE 필드명 LIKE '%특정문자열'
3. 특정 문자를 포함하는 데이터 검색
SELECT 필드명 FROM 테이블명 WHERE 필드명 LIKE '%특정문자열%'
4. 복수개의 특정 문자 포함하는 데이터 검색
SELECT 필드명 FROM 테이블명 WHERE 필드명 LIKE '%특정문자열%' OR LIKE '%특정문자열2%'
4-1. REGEXP를 활용한 복수개의 특정 문자 포함하는 데이터 검색
SELECT 필드명 FROM 테이블명 WHERE 필드명 REGEXP '특정문자열|특정문자열2'
IF 조건문
SELECT IF(조건문, '참일때 값', '거짓일떄 값') AS '별칭' FROM TABLE
DATE_FORMAT(DATE, 형식)
- DATETIME에서 DATE로 형 변환이 가능한 함수입니다.
- 형식에는 %Y(4자리 연도), %y(2자리 연도), %m(월), %d(일), %H(24시간), %h(12시간), %i, %s가 있습니다.
#1. [프로그래머스] 루시와 엘라 찾기 문제
[풀이 답]
SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
WHERE NAME IN('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')
ORDER BY ANIMAL_ID
#2. [프로그래머스] 이름에 el이 들어가는 동물 찾기
[풀이 답]
-- 코드를 입력하세요
SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE ANIMAL_TYPE = 'Dog' and NAME LIKE ('%el%') ORDER BY NAME
#3. [프로그래머스] 중성화 여부 파악하기
[풀이 답]
-- 코드를 입력하세요
SELECT ANIMAL_ID, NAME, IF(SEX_UPON_INTAKE REGEXP 'Neutered|Spayed', 'O' , 'X') AS 중성화 FROM ANIMAL_INS
#4. [프로그래머스] 오랜 기간 보호한 동물(2)
[풀이 답]
-- 코드를 입력하세요
SELECT A.ANIMAL_ID, A.NAME
FROM ANIMAL_INS AS A
INNER JOIN ANIMAL_OUTS AS B
ON A.ANIMAL_ID = B.ANIMAL_ID
ORDER BY A.DATETIME - B.DATETIME
LIMIT 2
#5. [프로그래머스] DATETIME에서 DATE로 형 변환
[풀이 답]
-- 코드를 입력하세요
SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME,'%Y-%m-%d') AS 날짜 FROM ANIMAL_INS
참고 블로그
https://lollolzkk.tistory.com/44
728x90
반응형
'SQL > SQL 문제풀이 (프로그래머스)' 카테고리의 다른 글
[프로그래머스] SQL 고득점 Kit - JOIN (1) | 2021.09.13 |
---|---|
[프로그래머스] SQL 고득점 Kit - GROUP BY (0) | 2021.09.13 |
[프로그래머스] SQL 고득점 Kit - SUM, MAX, MIN (0) | 2021.09.13 |
[프로그래머스] SQL 고득점 Kit - IS NULL (0) | 2021.09.12 |
[프로그래머스] SQL 고득점 Kit - SELECT (1) | 2021.09.12 |
Comments