목록Web/SQL (6)
blog
단순히 엑셀로 자료 추출 할 때 SUBSTRING으로 잘라서 썼었는데ex) 1992-12-31 23:59:59.000002 -> SUBSTRING('1992-12-31 23:59:59.000002',1,10) -> 1992-12-31더 자유롭게 DATE를 다루고 싶다면 이 함수를 사용하는 것이 좋다. DATE_FORMAT(date,format)SpecifierDescription%aAbbreviated weekday name (Sun..Sat)%bAbbreviated month name (Jan..Dec)%cMonth, numeric (0..12)%DDay of the month with English suffix (0th, 1st, 2nd, 3rd, …)%dDay of the month, numeric..
SUBSTRING(str,pos) : LEN 인수가 없으면 POS위치에서 하위문자열 반환SUBSTRING(str FROM pos) : FROM이 있으면 FROM POS으로부터 하위문자열SUBSTRING(str,pos,len) : POS으로부터 LEN만큼. POS는 음수일 수 있으며 음수일 경우 문자 끝에서 부터SUBSTRING(str FROM pos FOR len)인수 중 하나라도 NULL이면 NULL값을 반환, 길이가 1보다 작으면 빈 문자열 반환mysql> SELECT SUBSTRING('Quadratically',5); -> 'ratically'mysql> SELECT SUBSTRING('foobarbar' FROM 4); -> 'barbar'mysql> SELECT SUB..

HTTP였던 서비스들을 모두 HTTPS인 사이트들로 변경해야 할 일이 생겼다. 1. SELECT로 변경 할 데이터 확인 SELECT * FROM TEST_DB WHERE SITE LIKE '%http://%' 2. REPLACE 예상 변경사항 확인 SELECT REPLACE(SITE,'http','https') AS HTTP FROM TEST_DB; 3. UPDATE UPDATE TEST_DB SET SITE = REPLACE(SITE,'http','https'); 다시 SELECT해보면

결론부터 말하자면 "둘 다 해보고 더 빠른 것을 선택"해야한다. MEMBER 테이블에 존재하지 않는 파라미터(List)의 AUTH_CD 수를 반환하려한다. → OUTER JOIN 후 null count 1번 쿼리 - nvl2를 이용 2번쿼리 - WHERE절에서 IS NULL을 이용 # Mybatis, size 40인 list로 foreach문을 돈다. 1번 SELECT COUNT( NVL2(B.AUTH_CD, NULL, 'CHK') ) AS AUTH_CD from ( SELECT #{item.AUTH_CD} AS AUTH_CD FROM DUAL ) A..
새로운 스키마에 Database dump해놨는데 사용하지 않기로 한 Column 하나를 다시 추가해서 덤프하고싶다는 요청을 받았다. 이미 DB에 값이 좀 추가 된 상태라서 DB는 유지하면서 이 Column의 값을 추가하려고 한다. 현재 사용중인 DB 이름 : project dump 시키려는 col : newCol1, newCol2 pk : name name, newCol1, newCol2 데이터가 있는 update_tmp를 create한 뒤 name을 기준으로 project table을 업데이트한다. UPDATE 스키마.project pjt, 스키마.update_tmp up SET pjt.newCol1 = up.newCol1, pjt.newCol2 = up.newCol2 WHERE pjt.name=up...

https://www.dataq.or.kr/www/main.do 데이터자격시험 카드결제/계좌이체 환불 환불 요청시 즉시환불 www.dataq.or.kr 한국 데이터 산업진흥원 사이트에서 접수가 가능합니다. https://www.dataq.or.kr/www/accept/schedule.do 데이터자격시험 제26회 데이터분석 전문가(필기) 제34회 데이터분석 준전문가 8.1 ~ 8.5 8.12 8.28(일) 9.23 - www.dataq.or.kr 여기서 시험 일정을 확인할 수 있습니다. SQLD의 경우에는 올해는 10월 10일부터 접수 할 수 있는 시험이 남아있네요 시험 응시료는 5만원이고 여타 자격증 시험과 마찬가지로 빨리 접수하지 않으면 자리가 없습니다;; 이걸 모르고 느긋하게 접수해서 집 근처 고사장..