일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 책리뷰
- 일기
- 회사생활
- INSERT
- 테이블삭제
- SQLD
- 전생
- null
- constraint
- 인덱스
- 30일글쓰기
- where절
- 데이터모델링
- rename
- 직장생활
- 빅데이터
- 30일챌린지
- 회사싫어
- 직장인일기
- data
- Drop
- 홈트
- ROWNUM
- ERD
- 보울룸
- Update
- 넷플릭스
- 환생
- SQL
- 도전
- Today
- Total
목록전체 (132)
최보름달
집계함수 여러 행들의 그룹이 모여 단 하나의 결과를 돌려주는 함수 집계함수 특징 여러 행이 모여 그룹당 하나의 결과를 돌려줌 GROUP BY 절은 행들을 소그룹화 한다. SELECT절, HAVING절, ORDER BY 절에 사용할 수 있다. 자주 사용되는 집계 함수 COUT(*) NULL 값을 포함한 행의 수를 출력 COUNT(표현식) 표현식의 값이 NULL인 값인 것을 제외한 행의 수를 출력 SUM ([DISTINCT] | [ALL] 표현식) 표현식의 NULL 값을 제외한 합계를 출력 AVG ([DISTINCT] | [ALL] 표현식) 표현식의 NULL 값을 제외한 평균을 출력 MAX ([DISTINCT] | [ALL] 표현식) 표현식의 최대값을 출력 (문자, 날짜, 데이터 타입도 가능) MIN ([D..
NULL 의 특성 아직 정의되지 않은 값으로 0 또는 공백과 다르다. (0은 숫자이고, 공백은 문자다) 테이블을 생성할 때 NOT NULL 또는 PRIMARY KEY로 정의되지 않으면 NULL을 포함할 수 있다. NULL을 포함하는 연산의 결과도 NULL이다 ( 1 + NULL = NULL) 컬럼 A가 1 이고 컬럼 B가 NULL 일때는 연산 결과가 NULL 이지만, 컬럼 A에서 숫자 1과 NULL 이 있는 상태에서 sum(A)를 하면 NULL 을 제외한 1값이 나온다. NULL과 연산하고 싶을 때에는 시스템에서 의미 없는 문자로 바꿔서 연산하는 경우가 많다. 혹은 NVL 함수를 이용할 수도 있다. NULL과 관련된 함수 NVL(표현식1, 표현식2) / ISNULL(표현식1, 표현식2) 표현식 1의 결과..
CSAE 표현은 IF - THEN - ELSE 논리와 유사항 방식으로 사용할 수 있는 함수이다. 오라클에서는 DECODE 함수를 사용할 수도 있다. 예시 SELECT ENAME, -- 직원이름 CASE WHEN SAL > 2000 -- 급여가 2,000 초과면 THEN SAL -- 급여를 표시하고 ELSE 2000 -- 해당하지 않으면 2,000을 표시하라 END REVISED_SALARY -- CASE 행의 이름은 REVISED_SALARY 다 FROM EMP ; 이렇게도 가능하다. SELECT ENAME, -- 직원이름 CASE WHEN SAL >= 3000 THEN 'HEIGH' -- 급여가 3,000 이상이면 높음 WHEN SAL >= 1000 THEN 'MID' -- 1000 이상이면 중급 EL..

대표적인 변환형 함수 예시 -- 날짜를 정해진 문자 형태로 변환시키기 -- 오라클 SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD') 날짜, TO_CHAR(SYSDATE, 'YYYY. MM. DAY') 문자형 FROM DUAL ; -- sql server SELECT CONVERT (VARCHAR(10), GETDATE(), 111) AS CURRENTDATE kdata 한국데이터진흥원에서 출간한 SQL 전문가 가이드 2013 Edition을 요약했습니다.

DATE 타입의 값을 연산하는 함수 -- 현재 날짜, 시간 가져오기 -- 오라클 SELECT SYSDATE FROM DUAL ; -- sql server SELECT GETDATE() AS CURRENTTIME ; -- 년, 월, 일 출력하기 -- 오라클 SELECT ENAME, HIREDATE, EXTRACT (YEAR FROM HIREDATE) 입사년도, EXTRACT (MONTH FROM HIREDATE) 입사월, EXTRACT (DAY FROM HIREDATE) 입사일 FROM EMP ; -- sql server SELECT ENAME, HIREDATE, TO_NUMBER (TO_CHAR(HIREDATE, 'YYYY') 입사년도, TO_NUMBER (TO_CHAR(HIREDATE, 'MM') 입사..

숫자형 함수는 숫자 데이터를 입력받아 처리하고 숫자를 리턴하는 함수이다. kdata 한국데이터진흥원에서 출간한 SQL 전문가 가이드 2013 Edition을 요약했습니다.
문자형 함수는 문자 데이터를 매개 변수로 문자나 숫자 값의 결과를 돌려주는 함수이다. 문자형 함수 설명 함수 예시 예시 결과 LOWER(문자열 ) 소문자로 바꾼다 LOWER('SQL Expert') 'sql expert' UPPER(문자열) 대문자로 바꾼다 UPPER('SQL Expert') 'SQL EXPERT' ASCII(문자) 아스키 코드로 바꾼다 ASCII('A') 65 CHR/ CHAR(ASCII번호) 아스키 코드를 문자나 숫자로 바꾼다 CHR(65)/ CHAR(65) 'A' CONCAT(문자열1, 문자열2) 문자열1과 2를 연결한다. (오라클 |, sql server + 와 같다.) CONCAT('RDBMS', 'SQL') 'RDBMS SQL' SUBSTR/ SUBSTRING(문자열, m [,..

내장 함수 내장 함수는 벤더에서 제공하는, 데이터베이스를 설치하면 기본적으로 제공되는 함수를 말한다. 내장 함수는 다시 단일행 함수(single row function)과 다중행 함수(multi row function)으로 나눌 수 있다. 다중행 함수는 다시 집계 함수(aggregate function), 그룹 함수(group function), 윈도우 함수(window function)으로 나눌 수 있다. 함수는 입력되는 값이 아무리 많아도 출력은 하나만 된다는 M:1 관계라는 중요한 특징을 가지고 있다. 단일행 함수는 처리하는 데이터 형식에 따라서 문자형, 숫자형, 날짜형, 변환형, NULL 관련 함수로 나눌 수 있다. 단일행 함수의 종류 단일행 함수의 특징 SELECT, WHERE, ORDER BY..

최근에 카카오페이지 웹툰을 보고 있다. 카카오페이지에는 유독 환생했다던가, 전생의 기억을 갖고 태어났다건가, 소설 속 주인공으로 빙의하는 류의 웹툰이 많고, 인기도 많은 것 같다. 요게 저 내용이었던가, 아니었던가 헷갈리는 내용이 많아서 정리해 본 글. 보다 보면 각 웹툰별 특징이 보이겠지.. 내가 보고 있는 만화만 정리한 거라 물론 빠진 것 있음 주의; 뻔한데도 자꾸 보게 되는 매력. 결론을 알고 다시 시작하고 싶은 마음. 전지적 작가 시점에서 소소한 위기를 겪고 격파해나가는 카타르시스. 이런 감정들이 소설, 웹툰을 보게 하는 것 같다. 월요일 제목: 나는 이 집 아이 내용: 공작의 사생아로 폭행받으며 살아가던 아이가 23살 여대생' 서영'의 전생을 기억하게 된다. 아버지와 만나게 된 그녀는 새로운 집..

2010년도 영화 이끼. 동명의 웹툰 원작인 미스터리 스릴러 물의 청불 영화입니다. (저는 원작인 웹툰은 보지 못했습니다...) 거의 3시간에 가까운 러닝타임인데 음험한 분위기에 '도대체 이 사람들 정체가 뭐야?!' 하며 궁금증을 유발하게 만들어 지루할 틈이 없었습니다. 그러나 흥미로운 진행과정과는 별개로 영화를 보고 난 후 씁쓸함이 오래 남습니다. 인간의 사악함을 그리는 이런 류의 영화가 대개 그렇듯이요. 영화는 1970년도부터 시작합니다. 정의로운 형사와는 거리가 먼, 천용덕 형사. 월남에서 생긴 죄를 씻기 위해 수감소에서 생식(생 쌀과 곡식을 씹어 먹음)을 하며 성격을 50번씩 정독한 유목형. 그들의 인연으로 시작합니다. 유목형이 신세를 지는 것 같은 기도원 원장은 유목형을 이렇게 평가합니다. 사람..