SQL Server에서 문자열의 양쪽 공백을 제거하기 위해서는 TRIM, LTRIM, RTRIM 함수를 사용하면 된다. TRIM 함수는 SQL Server 2017 버전부터 지원하므로 이전의 버전에서는 LTRIM과 RTRIM 함수를 동시에 사용하여 문자열의 양쪽 공백을 제거해야 한다. 공백 제거 방법 (TRIM, LTRIM, RTRIM) SELECT TRIM(' SQL Server ') AS [TRIM] , LTRIM(' SQL Server ') AS [LTRIM] , RTRIM(' SQL Server ') AS [RTRIM] TRIM : 문자열의 양쪽 공백을 제거 (SQL Server 2017부터 사용 가능) LTRIM : 문자열의 왼쪽 공백을 제거 RTRIM : 문자열의 오른쪽 공백을 제거 문자열의 ..
SQL Server에서 숫자 앞에 "0"을 채워서 일정한 길이의 문자열을 만들기 위해서는 FORMAT, RIGHT, REPLICATE 함수를 사용하면 된다. SQL Server에는 오라클의 LPAD 함수는 사용할 수 없으므로 아래의 예제를 참고하면 비슷한 효과를 낼 수 있다. FORMAT 함수 사용 (방법1) SELECT FORMAT(1, '00000') AS result1 , FORMAT(12, '00000') AS result2 , FORMAT(123, '00000') AS result3 FORMAT("수치 값", "채울 값") FORMAT 함수는 SQL Server 2012 이상에서 사용할 수 있으므로 이하의 버전에서는 아래의 RIGHT, REPLICATE 함수를 사용해야 한다. SELECT FOR..
오라클에서 문자열을 날짜형 데이터로 형 변환을 하기 위해서는 TO_DATE 함수를 사용하면 된다. TO_DATE("문자열", "날짜 포맷") 아래의 예제를 보면 쉽게 이해할 수 있다. SELECT TO_DATE('2021-12-12', 'YYYY-MM-DD') , TO_DATE('2021-12-12 17:10:00', 'YYYY-MM-DD HH24:MI:SS') FROM dual 오라클에서는 날짜 포맷의 대소문자를 구분하지 않는다. 'YYYY-MM-DD HH24:MI:SS' → 'yyyy-mm-dd hh24:mi:ss'로 변경해도 정상적으로 작동한다. 날짜의 시간이 12시간 단위면 hh24:mi:ss → hh:mi:ss로 변경하면 된다. SELECT TO_DATE('20211212', 'YYYYMMDD'..
오라클에서 날짜의 시간을 오전, 오후로 구분하기 위해서는 TO_CHAR 함수를 사용하면 된다. TO_CHAR('날짜', 'AM')을 사용하면 AM, PM으로 변환되어 값이 반환 된다. 오라클의 NLS_DATE_LANGUAGE의 언어 설정에 따라서 영문(AM, PM) 또는 한글(오전, 오후)로 반환될 수 있으니 이점을 유의해야 한다. SELECT TO_CHAR(SYSDATE, 'AM') FROM dual TO_CHAR('날짜', 'AM')를 사용하여 오전(AM), 오후(PM)를 구분할 수 있다. SELECT TO_CHAR(SYSDATE, 'AM') , TO_CHAR(SYSDATE, 'PM') FROM dual TO_CHAR(SYSDATE, 'AM'), TO_CHAR(SYSDATE, 'PM') 어느 것을 사..
2021년 12월 IT 세미나/컨퍼런스 일정 12월 3일(금) 2021헤이!스타트업&스타트업박싱데이 12월3일~4일 슈페리어갤러리 & 온라인 12월 8일(수) AI SUMMIT SEOUL 2021 12월8일~9일 코엑스 & 온라인 12월 9일(목) 쿠팡, 테크 컨퍼런스 ‘Reveal 2021‘ 10:30~17:00 온라인 12월 9일(목) Agile Korea Conference 2021 10:00~18:00 온라인 12월 14일(화) NHN FORWARD 10:00~17:00 온라인 12월 15일(수) Naver Cloud SUMMIT 2021 12월15일~16일 온라인 12월 16일(목) [카페24 개발자 세미나] 이커머스 기능(앱) 개발 전략 14:00~15:60 온라인 12월 18일(토) 2021..
AMD Radeon 그래픽 카드 드라이버를 설치 후 amdrsserv.exe "opencl.dll이(가) 없어 코드 실행을 진행할 수 없습니다."라는 메시지 팝업이 계속 뜬다. 인터넷에 검색해 본 결과 원인은 그래픽 카드 드라이버가 정상적으로 설치되지 않았을 겨우 발생하는 문제인 듯하다. OpenCL.dll 파일을 인터넷에서 다운로드한 후 "C:\Windows\System32" 또는 "C:\Windows\SysWOW64" 폴더에 넣으면 해결되기도 하지만, 잘못된 DLL 파일을 사용할 경우 "응용 프로그램을 제대로 시작하지 못했습니다(0xc000007b)" 오류가 발생할 수 있으므로 그래픽 카드 드라이버를 제거 후 다시 설치하는 것을 권장한다. 해결 방법 1. DDU 프로그램으로 그래픽 카드 드라이버 제거..
2021년 11월 IT 세미나/컨퍼런스 일정 11월 1일(월) Samsung AI Forum 2021 11월1일~2일 온라인 11월 3일(수) SK ICT Tech Summit 2021 11월3일~4일 온라인 11월 10일(수) LINE DEVELOPER DAY 2021 11월10일~11일 온라인 11월 10일(수) HMG Developer Conference 11월10일~11일 온라인 11월 11일(목) 2021 경기 스타트업 Jump Up 10:00~12:00 온라인 11월 11일(목) PASCON 2021 (정보보안&개인정보보호 컨퍼런스) 09:20~17:20 더케이호텔서울 11월 16일(화) 카카오 ‘if 2021’ 11월16일~18일 온라인 11월 17일(수) Samsung Software De..
2021년 10월 IT 세미나/컨퍼런스 일정 10월 2일(토) 파이콘(PYCON) 2021 10월2일~3일 온라인 10월 6일(수) 쿠팡 출신 개발자의 장애 리스크 없이 배포하는 방법 19:00~120:00 온라인 10월 6일(수) AI PLUS 2021 10월6일~7일 온라인 10월 6일(수) 대한민국 4차 산업혁명 페스티벌 & 블록체인 서울 10월6일~8일 코엑스 10월 7일(목) 2021 스타트업콘 (Startup:CON) 10월7일~8일 온라인 10월 15일(금) 2021 GAME X CONFERENCE 10:00~17:00 온라인 10월 16일(토) 데이터야놀자 2021 13:00~17:00 온라인 10월 18일(월) 2021년 10차 전자정부 표준프레임워크 온라인 정기교육 10월18일~24일 ..
오라클에서 분석함수를 사용할 때 PARTITION BY를 사용하여 그룹으로 묶어서 연산을 할 수 있다. GROUP BY 절을 사용하지 않고, 조회된 각 행에 그룹으로 집계된 값을 표시할 때 OVER 절과 함께 PARTITION BY 절을 사용하면 된다. 위의 예제를 보면 데이터를 조회한 각 행에 분석함수로 집계한 값을 추가로 각 행에 표시하며, 조회된 데이터는 GROUP BY 절을 사용하지 않았기 때문에 데이터가 변형되지 않는다. 집계된 값은 GROUP BY 절을 사용할 때와 동일한 값이며, 분석함수를 사용하지 않고 값을 표시할 때는 서브 쿼리를 사용하여 해당 값을 표시해야 하기 때문에 쿼리문이 복잡해진다. 분석함수([칼럼]) OVER(PARTITION BY 칼럼1, 칼럼2... [ORDER BY 절] ..
오라클에서 검색된 결과의 행을 정렬할 때는 ORDER BY 절을 사용한다. 정렬 방법에는 오름차순 정렬(ascending sort)과 내림차순(descending sort) 정렬 두 가지가 있다. 오름차순은 작은 값부터 큰 값으로 정렬하며, 내림차순은 큰 값부터 작은 값으로 정렬된다. SELECT 컬럼명 FROM 테이블명 WHERE 조건식 GROUP BY 컬럼명 ORDER BY 컬럼명1 [ASC|DESC], 컬럼명2 [ASC|DESC], 컬럼명3 [ASC|DESC] ... 아래는 자주 사용하는 정렬 방법을 정리하였다. 기본 사용법 오름차순 정렬 (ASC) SELECT empno , ename , job , sal FROM emp WHERE deptno = 30 ORDER BY sal -- ORDER BY..