DB 2

MariaDB-Function 생성

개요select weekName from selectitem 이 쿼리를 썼을 경우 데이터에서 날짜의 대한 테이블의 날짜에 대한 데이터가 나온다. 이런 식으로 나오게되는데 여기서 나는 요일이 연달아 4개 이상이고, 끊기는 요일이 없을 경우ex) 월~목, 월~일, 화~일 이런 방식으로 표시하기를 원했다.이런 경우 데이터를 받아와서 서버 단에서 정렬해줘도 되지만 반복문을 써서 처리하는 경우가 대다수일거고이번엔 DB의 함수 기능을 써서 처리해 주기로 하였다. 본문 일단  DBeaber 기준으로 설명하겠다.   여기서 프로시저 탭을 클릭하여 Create New Procedures 을 클릭해준다.  우리가 만들건 FUNCTION 이므로 FUNCTION 을 선택해준다.만들었다면  이런식으로 생성되었을 것이다.여기서 ..

DB 2024.06.28

Table 의 컬럼 들을 VO 타입으로 변환하는 법

개요회사에서 맡은 업무가 기존의 있는 DB를 가지고 구식화 된 시스템을 spring MVC 기반으로 새롭게 관리 시스템을 만드는 것이다그래서 테이블들을 VO로 만들어 주고 그걸 가지고 mybatis 를 이용해 데이터를 받아온뒤 컨트롤러를 통해 html 파일에 데이터들을 뿌려준다.이때, 컬럼들이 4~50개 쯤 되는 테이블을 쓸 때 이걸 하나하나 private String .....  이래야 한다고? 난 비효율적인 짓은 ㅇ\절대 안한다.그래서 블로그를 뒤져봤다.분명히 DB기능 중에 이런 기능이 있을거야라는 생각을 품고서.... 본문 *컬럼명이 모두 소문자로 나오게 한 경우SELECT CONCAT( 'private', CASE ..

DB 2023.11.06
반응형