전체 글134 서브쿼리 * 서브쿼리 -다른 SELECT 문장의 절에 SELECT절이 삽입된 형태 - 테이블의 행을 검색할 필요가 있을 때 사용 -질의 안의 질의 기본형태 예시 서브쿼리를 작성할 수 있는 SQL 절 -SELECT 절 (스칼라 서브쿼리) -FROM 절(인라인 뷰) -WHERE 절 -HAVING 절 -ORDER BY 절 -INSERT 문의 VALUES 절 -UPDATE 문의 SET절 -CREATE 테이블의 AS절 서브쿼리를 사용할 때 지켜야 할 사항들 단일행 서브쿼리 다중행 서브쿼리 다중행 서브쿼리 - 리턴값이 2개 행 이상일 경우 IN - 정확한 값인지 확인 ANY,SOME - 리턴 값중 하나라도 적용이 되는지 ALL - 리턴 값이 모두 만족 예시 ANY를 써서 DAVID의 급여 4800 , 9500 , 6800 중 .. 2023. 12. 12. JOIN -ANSI JOIN , LEFTJOIN , RIGHTJOIN JOIN -두개의 테이블을 서로 연관해서 조회하는 것을 조인이라고 부른다. -조인의 형태는 FROM 절에서 지정되며 , ON 절 또는 USING 절에 표시된다. 중요 조인의 종류 -INNER JOIN ,OUTTER JOIN ,그밖의 조인 1. INNER JOIN - 내부 조인 (EQUALS JOIN) --동일한게 있을 ON 절 USING 절 JOIN ~ON 절을 반복적으로 사용하면 3개 이상의 테이블을 연결 할 수 있다. ANSI 조인은 조인 조건과 WHERE 절을 분리하여 작성이 가능하여 직관적이다. ON 절에 일반 조건을 포함 할 수도 있다. 2. OUTTER JOIN - 외부 조인 - LEFT -RIGHT -FULL OUTER LEFT JOIN -왼쪽 테이블의 모든 정보를 가져오고 우측 테이블을 붙.. 2023. 12. 12. 그룹함수 -GROUP BY , HAVING ,ROLL UP ,CUBE,GROUPING 그룹함수 - AVG - SUM - MIN - MAX - COUNT 예시 COUNT -(*),(EXPR) COUNT(*) - NULL값 포함 COUNT(EXPR) - EXPR에서 NULL이 아닌 행의 수 리턴 GROUP BY GROUP BY 는 WHERE 절과 ORDER BY 사이에 나온다 하나 이상의 열로 그룹화 그룹함수의 잘못된 사용 개별 컬럼과 그룹 함수를 같이 SELECT문으로 쓰는경우 - GROUP BY (개별컬럼)해줘야한다 WHERE절에 그룹함수를 제한하는 경우 -HAVING을 사용 HAVING HAVING 은 -그룹함수를 제한하는 함수이다 (일반 컬럼의 WHERE절) ROLLUP ,CUBE , GROUPING ROLLUP -GROUP BY 절과 같이 사용 되며 , GROUP BY 절에 의해 그.. 2023. 12. 12. ORACLE 함수 목차 - 문자 조작 함수 - 숫자 함수 - 날짜 함수 - 변환 함수 - 집합 연산자 - 분석 함수 함수의 주요 사용처 • 데이터 계산 수행 • 개별적인 데이터 항목 수정 • 행의 그룹에 대해 결과 조작 • 출력을 위한 날짜와 숫자 형식 설정 • 열의 데이터타입 변환 함수의 종류 -단일 행 함수 -다중 행 함수 단일 행 함수 • 데이터 값을 조작합니다. • 인수(argument)를 받고 하나의 결과를 리턴합니다. • 리턴될 각각의 행에 적용됩니다. • 행별로 하나의 결과를 리턴합니다. • 데이터타입을 수정할 수 있습니다. • 중첩(nested)될 수 있습니다. -문자 함수는 문자 입력을 받고 문자와 숫자 값을 모두 리턴할 수 있다. -숫자 함수는 숫자 입력을 받고 숫자를 리턴한다. -날짜 함수는 날짜 데이.. 2023. 12. 11. SELECT 문장 , JOIN문장(1), ROWNUM , ROWID 데이터 제한,데이터 정렬 SELECT -질의에 대해 리턴하고자 하는 테이블의 행을 선택하기 위해 SQL의 selection 기능을 사용할 수 있습니 다. 보고자 하는 행을 선택적으로 제한하기 위해 다양한 방법을 사용할 수 있습니다. JOIN - 공유 테이블 양쪽의 열에 대해 링크를 생성하여 다른 테이블에 저장되어 있는 데이터를 함께 가져오기 위해 SQL의 join 기능을 사용할 수 있습니다. 기본 구문 - SELECT : 하나 이상의 열을 나열합니다. - DISTINCT : 중복을 제거합니다. - * : 모든 열을 선택합니다. - column : 명명된 열을 선택합니다. - AS : 열 별칭(alias)을 지정합니다. - alias : 선택된 열을 다른 이름으로 변경합니다. - FROM table : 열을 포함하는 테이블을 명시.. 2023. 12. 11. 오라클 세팅하기 2023. 12. 11. 이전 1 ··· 18 19 20 21 22 23 다음