본문 바로가기
728x90
반응형

Maria4

MYSQL GROUP_CONCAT 이후 여러 컬럼으로 나누기 데이터를 묶어서 보고 싶다는 요청을 받았습니다. 먼저 GROUP_CONCAT 함수를 이용하여 쉼표로 연결된 데이터를 제공하였습니다. SELECT A.SEQ, A.NM, group_concat(B.LT_NM) FROM TABLE_1 A LEFT OUTER JOIN TABLE_2 B ON A.SEQ = B.SEQ AND TYP_CM IN ('KN','RD') GROUP BY A.SEQ, A.NM; 1가시오갈피 2가지가젱이,까재,가재기 3감단과 4감자마령서,번서,북감저,감재,지슬 re : 쉼표 대신 개별 컬럼으로 나누어 결과를 받고 싶다는 요청을 받았습니다. 그룹핑한 결과를 다시 여러 컬럼으로 나누어 달라는 요청을 받았습니다. 담당자가 후처리가 귀찮은가 봅니다. 승리의 챗GPT로 검색해보니 동적인 컬럼 제공은.. 2024. 2. 16.
MyBatis unread at MARIA, SPRING 오늘은 동료의 오류케이스를 지원하며 겪은 오류케이스를 기록으로 남겨봅니다. resultType 을 vo 객체로 지정하는 경우, 수치값이 잘 나옵니다. INFO 2024-01-16 14:24:35 (jdbc.resultsettable[610])- |---------|-----------|-------|-------|-------|-------|-------|-------|-------|-----------|-----------| |food_cd |food_nm_kr |a10100 |a10600 |a10700 |a10300 |a10400 |e10400 |b10600 |nutri_size |nutr_cd_nm | |---------|-----------|-------|-------|-------|-------.. 2024. 1. 16.
[MYSQL] 문자열을 구분자로 분리 후 일치하는지 구분하는 방법 # 함수추천 : FIND_IN_SET 요구사항 : 여러 문자열을 구분자로 연결한 컬럼을 대상으로 분리하는 경우 검색어와 완벽히 일치하는 조건 검색이 필요하다. 장점 : 그룹개수에 재한이 없고, 쿼리문이 단순해진다. 문자열을 분리 후 검색어와 비교하는 쿼리를 검색해보면 복잡한 쿼리가 많이 보인다. 단점 : 구분자는 쉼표만 지원한다. 인덱스를 타지 않는다. /// FIND_IN_SET 함수란? FIND_IN_SET(str, strlist) 콤마로 구분되어 있는 strlist 문자열('a,b,c,d')에 매칭되는 str문자('b')가 있는지 확인해줍니다. 매칭되는 것이 있을 경우 몇번째에 있는지 포지션 값을 리턴하고 없으면 0을 리턴합니다.(strlist 가 빈문자열이어도 0 리턴) 즉 strlist 라는 S.. 2023. 11. 29.
mysql view MYSQL VIEW란 MySQL에서 VIEW는 하나 이상의 기본 테이블을 기반으로 하며, 저장하지 않고도 가상의 테이블로 쿼리 결과를 나타냅니다. VIEW를 사용하면 복잡한 쿼리를 간단하게 만들 수 있고, 데이터에 대한 뷰를 정의하여 효율적으로 데이터에 접근할 수 있습니다. 아래는 MySQL에서 VIEW를 생성하고 사용하는 기본적인 예제입니다. 1. VIEW 생성 CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition; 예를 들어, "employees" 테이블에서 "name"과 "salary" 컬럼만을 사용하여 VIEW를 생성하는 경우: CREATE VIEW employee_view AS SELECT nam.. 2013. 4. 9.
728x90
반응형