본문 바로가기

전체 글177

[MySQL] MySQL NULL 처리하기 (IFNULL, COALESCE, CASE, IF...) MySQL에서 NULL 처리 방법에서는 IFNULL(), COALESCE(), CASE 문, IF문을 사용해서 NULL을 처리할 수 있습니다. IFNULL() IFNULL 함수는 해당 Column의 값이 NULL을 반환할 때, 다른 값으로 출력할 수 있도록 하는 함수입니다. MySQL의 IFNULL 함수는 Oracle 에서는 NVL(), SQL서버에서는 ISNULL()함수와 같습니다. 기본 구조 SELECT IFNULL(Column명, "Null일 경우 대체 값") FROM 테이블명; Ex) # TLNO 가 NULL이면 "NONE"을 반환하는 코드입니다. SELECT PT_NAME, IFNULL(TLNO, "NONE") AS TLNO FROM PATIENT 결과물 COALESCE() COALESCE .. 2024. 1. 30.
[프로그래머스] 12세 이하인 여자 환자 목록 출력하기 MySQL 안녕하세요. 프로그래머스 12세 이하인 여자 환자 목록 출력하기 문제를 풀어보려고 합니다. Problem PATIENT 테이블에서 12세 이하인 여자환자의 환자이름, 환자번호, 성별코드, 나이, 전화번호를 조회하는 SQL문을 작성해 주세요. 이때 전화번호가 없는 경우, 'NONE'으로 출력시켜 주시고 결과는 나이를 기준으로 내림차순 정렬하고, 나이 같다면 환자이름을 기준으로 오름차순 정렬해 주세요. https://school.programmers.co.kr/learn/courses/30/lessons/132201 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co... 2024. 1. 29.
[MySQL] DATE_FORMAT 함수 : 날짜 형식 방법 정리 이번에는 SQL을 풀다가 DATE 또는 DATETIME 형식의 값을 지정된 형식의 문자열로 변환하는 데 사용되는 DATE_FORMAT함수에 대해서 알아보려고 합니다. 바로 사용법을 보도록 하겠습니다! DATE_FORMAT 함수 사용법 테이블 구조 테이블의 구조는 이렇습니다. book_id와 published_date가 있습니다. published_date의 Type 은 DATE입니다. 우리는 DATE_FORMAT을 사용해서 published_date를 다양하게 표현할 수 있습니다. 1. DATE_FORMAT(published_date, '%Y-%m-%d')를 통한 변환 SELECT book_id, DATE_FORMAT(published_date, '%Y-%m-%d') AS published_date FR.. 2024. 1. 28.
[프로그래머스] 조건에 맞는 도서 리스트 출력하기 MySQL 안녕하세요. 프로그래머스 조건에 맞는 도서 리스트 출력하기 문제를 풀어보려고 합니다. Problem BOOK 테이블에서 2021년에 출판된 '인문' 카테고리에 속하는 도서 리스트를 찾아서 도서 ID(BOOK_ID), 출판일 (PUBLISHED_DATE)을 출력하는 SQL문을 작성해 주세요. 결과는 출판일을 기준으로 오름차순 정렬해 주세요. https://school.programmers.co.kr/learn/courses/30/lessons/144853 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Solution 먼저 문제에서 MySQL에서 무엇을 사용.. 2024. 1. 27.
[Github] Github Private repository commit 잔디 보이기 안녕하세요. 이번에는 Github에서 repository가 private로 되어있으면 자기 자신만 commit 기록을 확인할 수 있는 것을 알게 되어 포스팅하게 되었습니다. 바로 본론으로 Github에 Private repository의 commit 기록을 보이도록 해보겠습니다. 잔디 보이는 방법 Git 잔디가 보이는 곳에서 오른쪽위에 Contribution settings를 클릭하고 Private contributions을 클릭해 주면 됩니다. 그러면 다른 사람들에게도 잔디가 보입니다! 마치며 우연히 제 Git을 방문했다가 Commit 잔디가 보이지 않아서 왜 안 보이지?라는 생각에 알아보게 되었습니다. 어렵지는 않은 방법이지만 그래도 남에게 제가 열심히 공부하고 있다는 기록?을 보여줄 수 있는 것 중.. 2024. 1. 26.
[프로그래머스] 평균 일일 대여 요금 구하기 MySQL 안녕하세요. 프로그래머스 평균 일일 대여 요금 구하기 문제를 풀어보려고 합니다. Problem CAR_RENTAL_COMPANY_CAR 테이블에서 자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성해 주세요. 이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE로 지정해주세요. https://school.programmers.co.kr/learn/courses/30/lessons/151136 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Solution 먼저 문제에서 MySQL에서.. 2024. 1. 25.
[Github] Github에 Markdown으로 링크 달기 안녕하세요. 이번에는 깃허브에 링크 다는 법을 알아보려고 합니다. Github에서 README에 링크를 걸거나, Gitblog를 작성할 때 알고 있으면 유용할 것 같습니다. 링크 다는 방법 링크 다는 방법은 생각보다 아주 간단합니다. ## 링크 달기 #### 일반 링크 [깃허브](https://github.com/Echung93/MyStudyZone) [링크에 보일 내용] (URL)을 넣으면 간단하게 링크를 넣을 수 있습니다. 링크 다는 방법을 배우면서 사진을 넣는 방법도 같이 알아보고 가겠습니다. #### 사진 링크 ![강아지](https://img.freepik.com/premium-photo/cute-puppy-of-maltipoo-dog-posing-running-isolated-over-whit.. 2024. 1. 24.
[프로그래머스] 의상 풀이 Kotlin 안녕하세요. 이번에는 프로그래머스 의상 문제를 풀어보려고 합니다. Problem https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Solution class Solution { fun solution(clothes: Array): Int { var answer = 1 clothes.groupBy { it[1] }.forEach { answer *= (it.value.size + 1) } return answer - 1 } } 이번 문제는 Grou.. 2024. 1. 23.
반응형