SQL 썸네일형 리스트형 [혼공단11기] 혼자 공부하는 SQL 3주차(Chapter 04) 3주차(24.1.15 - 1.21) Chapter 04 스토어드 프로시저 : MySQL에서 프로그래밍 기능이 필요할 때 사용하는 데이터베이스 개체. DELIMITER $$ ~ END $$ 안에 작성, CALL로 호출 DELIMITER $$ CREATE PROCEDURE 스토어드_프로시저_이름; BEGIN SQL QUERY END $$ /* 스토어드 프로시저 종료 */ DELIMITER; CALL 스토어드_프로시저_이름(); /* 스토어드 프로시저 실행 */ IF 문 : 조건식이 참이라면 'SQL QUERY'를 실행하고, 그렇지 않으면 ELSE 이후 처리 // 2중 분기 DROP PROCEDURE IF EXISTS ifProc3; DELIMITER $$ CREATE PROCEDURE ifProc3() BE.. 더보기 [혼공단11기] 혼자 공부하는 SQL 2주차(Chapter 03) 2주차(24.1.8 - 1.14) Chapter 03 SELECT DISTINCT 열_이름 FROM 테이블_이름 WHERE 조건식 GROUP BY 열 _이름 HAVING 조건식 ORDER BY 열_이름 LIMIT 숫자 기본미션 ▶ P.138 확인문제 풀이 1. 다음 SELECT 문에서 사용되는 절을 차례로 나열하세요. ▶ SELECT FROM WHERE ORDER BY LIMIT; 2. 다음 보기 중에서 각 문항의 빈칸에 들어갈 것을 고르세요. ① SELECT * FROM member ORDER BY height; ② SELECT * FROM member LIMIT 5.2; ③ SELECT DISTINCT phone1 FROM member; 3. 다음 빈칸에 들어갈 예약어를 채우세요. ORDER BY 절.. 더보기 [멋쟁이사자처럼 AI스쿨] Day27, SQL week4 ㅁ ROLLUP > 집계된 데이터에서 그룹별 소계, 총계를 구하기 위해 사용 group by rollup(컬럼명) rollup 사용시 소계를 원하는 컬럼명을 추가 ㅁ Window 함수 분석함수. 현재 행과 관련이 있는 테이블 행들에 대해 계산을 수행 행 그룹의 값을 계산하고 각 행마다 하나의 결과를 반환 cf) 집계함수: 행 그룹에 대해 하나의 결과를 반환하는 집계 함수 WINDOW_FUNCTION (expression) OVER ( [ PARTITION BY 컬럼 ] [ ORDER BY 컬럼 ] [ WINDOWING 절 ] ) 윈도우 함수를 사용하면 이동 평균, 항목의 순위, 누적 합계를 계산, 기타 분석을 수행. 각 행마다 단일 값을 반환 탐색 함수 : LEAD, LAG, FIRST_VALUE, LA.. 더보기 [멋쟁이사자처럼 AI스쿨] Day22 SQL week3 ㅁ Union : 합집합 union all : 중복 포함 결합 union distinct : 중복 제외 결합 ㅁ intersect : 교집합 INTERSECT DISTINCT ㅁ except : 차집합 except DISTINCT ㅁ Sub Query : 다른 SQL문 안에 중첩된 SELECT 문 ㅁ with(Common Table Expressions) with 절은 쿼리 내에서 임시 결과를 정의하고 사용합니다. 주요 사용 목적은 복잡한 추출 과정을 분할하여 단계적으로 처리하면서 전체 데이터 추출과정을 단순화시키는 것 cf) CTE(유사 테이블) 더보기 [멋쟁이사자처럼 AI스쿨] Day21 SQL week3 ㅁ 조건문 case if(조건 , 참, 거짓) ㅁ join 더보기 [멋쟁이사자처럼 AI스쿨] Day20 SQL week3 ㅁ SQL 숫자 함수 Round round 함수는 해당 항목 레코드의 숫자를 반올림하여 출력 Trunc trunc 함수는 해당 항목 레코드의 숫자를 내림(절삭)하여 출력 mod 함수는 해당 항목 레코드의 숫자를 나누기하여 나머지를 출력 power 함수는 해당 항목 레코드의 숫자를 제곱하여 출력 sqrt 함수는 해당 항목 레코드의 제곱근을 출력 ㅁ 문자열 함수 SUBSTR 문자열의 일부만 출력 LEFT 문자열을 왼쪽에서 얼만큼 자를 지 설정한 후에 조회 RIGHT 문자열을 오른쪽에서 얼만큼 자를 지 설정한 후에 조회 CONCAT 여러 문자열을 하나로 연결 연결연산자(||)으로도 연결 LOWER 문자열을 모두 소문자로 변경 UPPER 문자열을 모두 대문자로 변경 INITCAP 앞에 문자만 대문자로 REPLA.. 더보기 [멋쟁이사자처럼 AI스쿨 8기] Day19 SQL week2 with 이범재(제주코딩베이스캠프) # week2 SQL - SQL 문법 문제 풀이 ㅁ having 그룹화된 데이터에 조건을 부여. GROUP BY와 함께 사용. group by having ㅁ order by 출력 결과 정렬 오름차순 : ASC(기본, 작은 수에서 큰 수로, Ascending) 내림차순 : DESC(큰 수에서 작은 수로, Descending) ㅁ sql 구문 작성 순서 from where group by having select order by limit ㅁ SQL 문제 중 오늘 얻은 지식. Point. 조건 중 영문자의 대/소 문자 구분이 없다 표현 존재 시 ▶ lower()나 upper()을 통해 주어진 단어를 대문자 or 소문자로 통일 시킨 후 where 조건절에 적용. Point. left 함수 대체 가능 subs.. 더보기 [멋쟁이사자처럼 AI스쿨 8기] Day14 -2 ㅁ where 데이터에 조건을 부여, 필터링한 결과를 조회 여러 연산자를 결합하여 사용 가능 결합 가능한 연산자 비교연산자(=, , !=, >=, 더보기 이전 1 2 3 다음