목록자격증 공부 (17)
HIT해
날짜 시간 함수DAYS 근무 일수 계산하기DAYS(날짜1,날짜2)날짜 사이의 일수를 알 수 있다.EDATE : 3개월 전/후 오늘의 날짜 구학EDATE(시작날짜, 개월 수)그런데 만약 1개월을 더하고 1일도 추가하고싶다EDATE(시작날짜,1)+1 뒤에 붙는 1은 일수로 계산된다.날짜 형식을 추가할떄는 TEXT와 함꼐 사용한다TEXT(EDATE(날짜1,날짜2),"mm/dd") & "~" & TEXT(EDATE(날짜1,날짜2),"mm/dd")CONCATENATE 가 없이 & 만으로도 텍스트를 붙일 수 있다.WEEKDAY : 날짜에서 요일알아내기 (1~7 or 0~6)WEEKDAY(날짜,옵션)1or생략 : 1(일요일) 7(토요일)2 : 1(월요일) 7(일요일)3 : 0(월요일) 6(일요일)EOMONTH : 3..

2023년에 합격한 컴활 필기 1급을 2년이 지나서야 취득했다. 2023년부터 2024년까지 개발 관련 자격증과 어학 자격증을 취득하고 SSAFY에서 개발자 교육을 듣느라 정신이 없어 (여행 및 게임도 하고..) 미루고 미루다 필기 만기일이 얼마남지않아 시험을 미리 신청하고 부랴부랴 공부를 시작했고 시간이 얼마 없는 관계로 우선 2급을 취득하기로 했다. 공부법알라딘 중고서점에서 교재를 구매하다보니 2023년도 1급 실기 교재로 공부했다. 처음에는 셀 서식이나 시트보호, 조건부 서식들을 하나하나 정리했지만 무의미하다고 느꼈고 필기보단 교재를 따라하고 따라하면서 헷갈릴법한 부분들을 적어나갔다. 그리고 모의고사 문제들을 보면 문제유형이 크게 벗어나지 않는다. 각 Section별로 2개 유형의 문제만 풀고, ..
SUBSTRING() 함수는 문자열에서 특정 부분을 추출하는 함수입니다.기본 문법:SUBSTRING(문자열, 시작위치, 길이)-- 또는SUBSTR(문자열, 시작위치, 길이)예시: TLNO = '01053422914' 일때SUBSTRING(TLNO, 1, 3)-- '010' 반환SUBSTRING(TLNO, 4, 4)-- '5342' 반환SUBSTRING(TLNO, 8, 4)-- '2914' 반환특징:시작 위치는 1부터 시작 (0이 아님)길이 parameter를 생략하면 끝까지 추출sql Copy SUBSTRING(TLNO, 8)-- '2914' 반환음수 인덱스 사용 가능 (뒤에서부터 카운트)sql Copy SUBSTRING(TLNO, -4)-- '2914' 반환자주 사용되는 예:-- 전화번호 형식화CONC..
문제https://school.programmers.co.kr/learn/courses/30/lessons/164670 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 설명다음은 중고 거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고 거래 게시판 첨부파일 정보를 담은 USED_GOODS_FILE 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS는 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조..
LIKELIKE는 문자열 패턴 매칭을 위한 SQL 연산자입니다. REGEXP보다 단순하지만 더 빠른 성능을 보입니다.1. LIKE 기본 와일드카드% : 0개 이상의 임의의 문자_ : 정확히 1개의 임의의 문자2. 기본 사용법과 예시-- 특정 문자로 시작하는 경우WHERE column LIKE 'A%'-- A로 시작하는 모든 값WHERE column LIKE 'ABC%'-- ABC로 시작하는 모든 값-- 특정 문자로 끝나는 경우WHERE column LIKE '%Z'-- Z로 끝나는 모든 값WHERE column LIKE '%XYZ'-- XYZ로 끝나는 모든 값-- 특정 문자를 포함하는 경우WHERE column LIKE '%test%'-- test를 포함하는 모든 값-- 특정 길이의 문자열WHERE co..
1. EXTRACT 함수 개요EXTRACT 함수는 SQL에서 날짜/시간 값에서 특정 부분(년, 월, 일, 시간 등)을 추출하는 데 사용되는 함수입니다. 이 함수는 날짜와 시간 데이터를 다룰 때 매우 유용합니다.2. EXTRACT 함수 문법기본 문법:EXTRACT(part FROM date)여기서:part: 추출하고자 하는 날짜/시간의 부분date: 날짜/시간 값3. EXTRACT 함수에서 사용 가능한 part 값EXTRACT 함수에서 사용할 수 있는 주요 part 값들은 다음과 같습니다:YEAR: 연도MONTH: 월 (1-12)DAY: 일 (1-31)HOUR: 시간 (0-23)MINUTE: 분 (0-59)SECOND: 초 (0-59, 소수점 포함 가능)QUARTER: 분기 (1-4)WEEK: 주 (1-5..
MySQL의 정규표현식(REGEXP/REGULAR EXPRESSION)기본 문법과 연산자sqlCopy-- REGEXP 또는 RLIKE 사용 가능 (동일한 기능)SELECT * FROM table_name WHERE column REGEXP 'pattern';SELECT * FROM table_name WHERE column RLIKE 'pattern';-- NOT REGEXP로 부정 가능SELECT * FROM table_name WHERE column NOT REGEXP 'pattern';주요 패턴 문자^ : 문자열 시작$ : 문자열 끝. : 임의의 한 문자`` : 앞 문자가 0회 이상 반복+ : 앞 문자가 1회 이상 반복? : 앞 문자가 0 또는 1회 발생| : OR 연산자[] : 문자 집합[^] :..
HAVINGWHERE 절의 역할:WHERE 절은 개별 행(row)에 대한 필터링을 수행합니다.데이터베이스가 테이블에서 데이터를 읽을 때 각 행을 평가하여 조건에 맞는 행만 선택합니다.WHERE 절은 GROUP BY 절 이전에 실행됩니다.집계함수의 특성:집계함수(SUM, AVG, COUNT 등)는 여러 행의 데이터를 기반으로 계산됩니다.이 함수들은 GROUP BY 절 이후에 실행됩니다.WHERE와 집계함수를 함께 사용할 수 없는 이유:WHERE 절이 실행될 때는 아직 집계함수의 결과가 계산되지 않았습니다.따라서 WHERE 절에서는 집계함수의 결과를 참조할 수 없습니다.해결책 - HAVING 절:HAVING 절은 GROUP BY 이후에 실행됩니다.따라서 HAVING 절에서는 집계함수의 결과를 사용할 수 있습..