본문 바로가기

분류 전체보기65

서브쿼리 셀렉트결과가 여러개일때 ,(콤마) 로 구분해 한 컬럼에 나타낼때 STRING_AGG () / LISTAGG () / GROUP_CONCAT()  나같은 경우 상담 내역 관리에서 그룹면담 출력물을 뽑을 떄  한개의 상담에 학생정보가 여러개여서 이용함. mssql의 경우  SELECT     main_table.id,     (         SELECT STRING_AGG(sub_table.value, ', ')         FROM sub_table         WHERE sub_table.id = main_table.id     ) AS aggregated_values FROM     main_table; main_table은 메인 쿼리의 테이블이고, sub_table은 서브쿼리의 테이블입니다.  STRING_AGG() 함수는 서브쿼리의 결과를 ','로 구분한 .. 2024. 4. 25.
엑셀 데이터 합치고 줄바꿈까지 적용하기 * 엑셀에서 데이터 합치는 방법에는 & 를 사용 =셀&셀 을 이용하면 합칠수있다 * 셀에 공백을 포함해 합칠려면 =셀&" "&셀 * 엑셀을 합친후 줄바꿈을 하려면 =셀&CHAR(10)&셀 : CHAR 함수에서 CHAR(10)은 ascII에서 LF(LineFeed,줄바꿈문자)를 의미 합니다. 입력후 변화가 없어보이지만 줄바꿈이 되어야 할 부분을 선택하고 [홈] > [텍스트줄바꿈]을 클릭하면 줄바꿈이 적용됩니다. 저는 이것을 우편 주소 작성 서식 을 만들기 위해 이용했네요 2024. 4. 17.
order by 했는데도 1다음에 10이 오는 건 select test_idx, test_name from lms2_test order by test_num; 여기서 test_num에는 1부터 10까지 들어있었는데 정렬이1,10,2,3,4,5,6,7,8,9 이렇게 되는거임 알고보니 test_num의 데이터형식이 VARCHAR2(문자열) 였기 떄문임. NUMBER(숫자)로 변환후 데이터정렬하니 정상적으로 됨. 2024. 4. 16.
in_array() 배열에 값이 있는지 확인 in_array() 함수는 배열에서 특정 값이 있는지 확인합니다. in_array() 함수는 배열의 특정한 하나의 값만을 확인할 수 있지만, in_array() 함수와 반복문을 활용해서 배열의 여러 개의 값(multiple values)을 확인하는 방법에 대해서도 알아봅니다. if (in_array('바나나', $fruits)) { echo '배열 안에서 바나나를 찾았습니다!'; } else { echo '배열 안에서 바나나를 찾지 못했습니다.'; } 2024. 3. 26.