Database/mysql2 [MYSQL] RECURSIVE 재귀쿼리를 통해서 "입양 시각 구하기(2)" 해결하기 문제 : 아래 ANIMAL_OUTS 테이블 스키마를 바탕으로 시간대별 입양건수 구하기 결과 예시 : 1차 풀이 : 단순하게 그루핑하면 될줄 알고 풀이했으나 실패 SELECT EXTRACT(HOUR FROM DATETIME) as HOUR, COUNT(*) AS COUNT FROM ANIMAL_OUTS GROUP BY HOUR ORDER BY HOUR ; 2차 풀이 : 0~23 시간대 중에서 데이터가 없는 시간대는 제외되고 출력되므로 별도의 0~23까지의 임시테이블을 만들고 기존 테이블과 병합해야함을 깨달음 아래와 같이 RECURSIVE 를 통해서 문제해결. WITH의 경우에는 판다스에서 생각해본다면 df 를 변수에 저장하는것과 같음 WITH RECURSIVE HOURS AS ( SELECT 0 AS HO.. 2023. 2. 9. 빠른 MySQL 기본 설치방법 및 세팅 1. apt-get 업데이트 및 서버 설치 및 세팅 $ sudo apt-get update $ sudo apt-get install -y mysql-server $ sudo systemctl start mysql $ sudo systemctl status mysql $ sudo systemctl enable mysql $ mysql --version 2. IP 대역 변경 $ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 127.0.0.1 에서 원하는 걸로 변경 bind-address = 0.0.0.0 mysqlx-bind-address = 0.0.0.0 3. MySQL 접속 $ sudo mysql 4. 계정 생성 select user, host from user;# 사용자 .. 2023. 1. 31. 이전 1 다음