본문 바로가기
DB/SQL

[프로그래머스] [SQL] String, Data 모음

by 은세라 2021. 8. 5.

https://programmers.co.kr/learn/courses/30/parts/17047

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

--루시와 엘라 찾기
SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS
WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')
ORDER BY ANIMAL_ID ASC

--이름에 el이 들어가는 동물 찾기
SELECT ANIMAL_ID, NAME FROM ANIMAL_INS
WHERE NAME LIKE "%el%" AND ANIMAL_TYPE = 'Dog'
ORDER BY NAME ASC

--중성화 여부 파악하기
SELECT ANIMAL_ID, NAME,
(CASE 
    WHEN SEX_UPON_INTAKE LIKE "%Neutered%" OR SEX_UPON_INTAKE LIKE "%Spayed%" 
        THEN 'O'
    ELSE 'X'
END AS "중성화")
FROM ANIMAL_INS

--오랜 기간 보호한 동물(2)
SELECT A.ANIMAL_ID, A.NAME 
FROM ANIMAL_INS A, ANIMAL_OUTS B
WHERE A.ANIMAL_ID = B.ANIMAL_ID
ORDER BY DATEDIFF(A.DATETIME, B.DATETIME)
LIMIT 2

--DATETIME에서 DATE로 형 변환
SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') AS 날짜 
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC

CASE - END문

https://www.w3schools.com/sql/sql_case.asp

 

SQL CASE Statement

SQL CASE Statement The SQL CASE Statement The CASE statement goes through conditions and returns a value when the first condition is met (like an if-then-else statement). So, once a condition is true, it will stop reading and return the result. If no condi

www.w3schools.com

DATEDIFF

DATEDIFF(interval, date1, date2)

 

두 날짜에 대한 차이값을 return한다.

https://www.w3schools.com/sql/func_sqlserver_datediff.asp

 

SQL Server DATEDIFF() Function

SQL Server DATEDIFF() Function ❮ SQL Server Functions Example Return the difference between two date values, in years: SELECT DATEDIFF(year, '2017/08/25', '2011/08/25') AS DateDiff; Try it Yourself » Definition and Usage The DATEDIFF() function returns

www.w3schools.com

 

DATE_FORMATE

DATE_FORMAT(date, format)

date자료형을 특정 포멧으로 나타내는 함수

https://www.w3schools.com/mysql/func_mysql_date_format.asp

 

MySQL DATE_FORMAT() Function

MySQL DATE_FORMAT() Function ❮ MySQL Functions Definition and Usage The DATE_FORMAT() function formats a date as specified. Syntax DATE_FORMAT(date, format) Parameter Values Parameter Description date Required. The date to be formatted format Required. T

www.w3schools.com

 

댓글