개발/DB 3

[MySQL/MariaDB] with recursive 이번달 모든 날짜 출력

[MySQL/MariaDB] with recursive 이번달 모든 날짜 출력 특정 테이블에서 월데이터를 일별로 그룹을 지어 각각의 평균이나 합계를 출력 싶을 때 데이터가 1건도 존재하지 않는 날짜의 데이터는 출력되지 않는다 재귀호출을 통해서 이번달의 모든 날짜를 출력하거나 특정 패턴으로 변하는 데이터를 row로 각각 출력하고 싶을때 with recursive 구문을 이용하여 임시 테이블을 만들어 주면 되겠다 사용법은 대략 첫번째 select 쿼리에서 최초의 값을, 두번째 select 쿼리에서는 변화될 패턴과 조건을 걸어주면 된다 예제를 간단히 작성해보면 아래와 같다 1. 이번달 날짜를 모두 출력 - 이번달 1일(전달의 마지막날 + 1일)부터 이번달의 마지막날까지 1씩 증가한다 with recursive..

개발/DB 2021.11.02

도로교통공단 운전면허 필기 학과시험 문제은행 DB를 드디어 만들었다

도로교통공단 운전면허 필기 학과시험 문제은행 DB를 드디어 만들었다 운전면허 필기 모의고사 어플을 만들기위해서 도로교통공단에서 제공하는 문제은행 PDF 파일을 SQLite DB로 변환하는데 성공했다 ! http://dl.koroad.or.kr/PAGE_license/view.jsp?code=210783 [면허 국문] 학과시험 문제은행>학과시험 문제 | 도로교통공단 학과시험 문제[한국어] Home > 학과시험 문제은행 > 학과시험 문제[한국어] dl.koroad.or.kr 위 사이트에서 1000문제를 제공하고 이미지, 동영상 문제에 필요한 이미지와 동영상도 제공한다 운전면허 학과시험은 이 문제은행에서 동일하게 랜덤하게 출제된다 제공되는 데이터가 PDF 형식이어서 도로교통공단측에 다른 형식으로 데이터를 제공..

개발/DB 2019.10.29 (2)

[MySQL/MariaDB] 귀찮은 쿼리 한번에 생성하기 (SELECT, UPDATE, INSERT, DELETE)

[MySQL/MariaDB] 귀찮은 쿼리 한번에 생성하기 (SELECT, UPDATE, INSERT, DELETE) - 피곤하다 한글자라도 덜 치고 그 시간에 쉬자 1. 인트로 - 매번 SELECT 문을 직접 치고 - 매번 UPDATE 문을 직접 치고 - 매번 INSERT 문을 직접 치고 - 매번 DELETE 문을 직접 치는게 피곤하다 2. 쿼리 - 아래 쿼리 상단의 테이블명만 입력 후 쿼리를 실행하면 된다 (덜 피곤하다) /* 귀찮은 SELECT, UPDATE, DELETE, INSERT QUERY 한방에 생성하기 (feat. mybatis,ibatis) Created by 닢향 http://niphyang.tistory.com */ SET @tableName = 'TABLE NAME'; /* 테이블명..

개발/DB 2018.12.14