MySQLD 자격증 공부

● GROUP BY 절   - 각 행을 특정 조건에 따라 그룹으로 분리하여 계산하도록 하는 구문식   - GROUP BY 절에 그룹을 지정할 컬럼을 전달(여러 개 전달 가능)   - 만약 그룹 연산에서 제외할 대상이 있다면 미리 WHERE 절에서 해당 행을 제외함   (WHERE 절이 GROUP BY 절보다 먼저 수행되므로)   - 그룹에 대한 조건은 WHERE 절에서 사용할 수 없음   - SELECT 절에 집계 함수를 사용하여 그룹연산 결과 표현     - GROUP BY 절을 사용하면 데이터가 요약되므로 요약되기 전 데이터와 함께 출력할 수 없음 ● HAVING 절    - 그룹 함수 결과를 조건으로 사용할 때 사용하는 절이    - WHERE 절을 사용하여 그룹을 제한할 수 없으므로 HAVING ..
● WHERE 절   - 테이블의 데이터 중 원하는 조건에 맞는 데이터만 조회하고 싶을 경우 사용(엑셀의 필터기능과     유사)   - 여러 조건 동시 전달 가능(AND 와 OR 로 조건 연결)   - NULL 조회 시 IS NULL / IS NOT NULL 연산자 사용(=연산자로 조회 불가)   - 연산자를 사용하여 다양한 표현이 가능   - 조건 전달 시 비교 대상의 데이터 타입 일치하는것이 좋음      ex) EMP 테이블의 부서번호 컬럼의 데이터타입은 숫자인데 문자상수로 비교 시 성능 문제            발생할 수 있음  ● LIKE 연산자   - 정확하게 일치하지 않아도 되는 패턴 조건 전달 시 사용   - % 와 _와 함께 사용됨  1) % : 자리수 제한 없는 모든이라는 의미  2)..
● 함수 정의   - input value 가 있을 경우 그에 맞는 output value 를 출력해주는 객체   - input value 와 output value 의 관계를 정의한 객체   - from 절을 제외한 모든 절에서 사용 가능 ● 함수 기능   - 기본적인 쿼리문을 더욱 강력하게 해줌   - 데이터의 계산을 수행   - 개별 데이터의 항목을 수정 ● 함수의 종류(입력값의 수에 따라)   - 단일행 함수와 복수행 함수로 구분   - 단일행 함수 : input 과 output 의 관계가 1:1   - 복수행 함수 : 여러 건의 데이터를 동시에 입력 받아서 하나의 요약값을 리턴                            (그룹함수 또는 집계함수라고도 함)                    ..
● SQL 종류  - SQL은 그 기능에 따라 다음과 같이 구분함※ 사실 SELECT 문은 다로 SQL 종류 중 어디에도 속하지 않아서 SELECT 문을 위한 SQL 등장 ● SELECT 문 구조  - SELECT 문은 다음과 같이 6개 절로 구성  - 각 절의 순서대로 작성해야 함(GROUPBY와 HAVING은 서로 바꿀 수 있지만 보통 사용하지 않음)  - SELECT 문의 내부 파싱(문법적 해석) 순서는 나열된 순서와는 다름  - FROM > WHERE > GROUP BY > HAVING > SELECT > ORDER BY 순서대로 실행 ● SELECT 절   - SELCT 문장을 사용하여 불러올 컬럼명,연산 결과를 작성하는 절   - * 를 사용하여 테이블 내 전체 컬럼며을 불러올 수 있음   -..
런던 이즈 블루
'MySQLD 자격증 공부' 카테고리의 글 목록 (5 Page)