https://programmers.co.kr/learn/courses/30/lessons/59412 코딩테스트 연습 - 입양 시각 구하기(1) ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 programmers.co.kr 입양 시각 구하기 (1) 정답 코드 SELECT HOUR(DATETIME), COUNT(DATETIME) FROM ANIMAL_OUTS WHERE HOUR(DATETIME) > 8 AND HOUR(DATETIME) < 20 GROUP BY HOUR(DATETIM..
https://programmers.co.kr/learn/courses/30/lessons/59410 코딩테스트 연습 - NULL 처리하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr sql 문제 풀면서 is null 처리하는 걸 알게 되었다! IS NULL을 'No name'으로 바꿔주는 문제이다. MySQL에서 NULL을 체크하거나 치환하는 방법으로는 IFNULL이 있다. 나는 IS NULL 또는 IS NOT NULL로 체크를 했..
SQL 실습을 진행하는데 (진행한 실습 프로젝트 링크) 'subject 테이블로부터 과목명(sub_name)이 UML인 과목을 삭제하고 subject 테이블을 출력' 하는 부분에서 ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails 위와 같은 에러를 마주했다. (이 게시물을 에러를 해결 한 카테고리로 분류하자니 요즘 sql 공부 중이라 실습을 진행하면서 배우게 되는 것들을 정리해 두면 좋을 것 같아 새로운 카테고리를 만들어서 포스팅을 하게 되었다.) 검색을 해 보니 한 테이블에서 다른 테이블을 참조하고 있는 경우에 나타나는 에러라고 한다. 나 같은 경우에는 여러 개의 테이블을 사용하고 있었고 이 테..