목록IT (144)
정미나닷컴
트위터 페이스북 미투데이 요즘 C로그
COUNT([DISTINCT, ALL] expr)- 테이블에 있는 데이터(row)가 몇 건이 존재하는지를 반환하는 함수, 디폴트는 ALL - ()안에 '*'이 아닌 컬럼명이 사용될 경우 NULL 인식 안됨 * 중복값을 제외한 COUNT SELECT COUNT(DISTINCT EMPLOYEE_ID) FROM POLL; /* 중복 투표 제외한 COUNT */ SUM([DISTINCT, ALL] expr)- 파라미터로 들어오는 expr의 전체 합계를 계산하여 그 결과를 반환하는 함수 MAX([DISTINCT, ALL] expr) & MIN([DISTINCT, ALL] expr)- MAX 함수는 expr의 최대값을, MIN 함수는 최소값을 구하는 함수 * WHERE 절에서는 사용불가 SELECT EMPLOYEE..
DECODE - IF...ELSEIF...ELSE와 같은 기능을 하는 SQL 함수 DECODE ( expr, search1, result1, search2, result2, ..., default_result ) expr의 결과가 search1이면 result1, search2이면 result2를 return default_result는 생략 가능 (생략시 NULL로 대체됨) CASE - 기능적 측변에서 DECODE와 흡사하지만 좀 더 확장된 기능을 제공 [기본형] CASE 대상값 WHEN 비교값1 THEN 처리1 WHEN 비교값2 THEN 처리2 ... ELSE 디폴트 처리 END [검색형] CASE WHEN 비교조건1 THEN 처리1 WHEN 비교조건2 THEN 처리2 ... ELSE 디폴트 처리 END
크롬을 기반으로 한 소셜브라우저 RockMelt를 깔아보았다. Facebook, Twitter 계정과 연결을 시키면 저렇게 왼쪽, 오른쪽 사이드바에 아이콘들이 나타난다. (블로그를 비롯한 다른 사이트들도 추가 가능함!!) 왼쪽 상단의 프로필 사진을 누르면 사이트에 접속하지 않고도 Facebook이나 Twitter에 메시지를 남길 수 있고 주소창 옆에 있는 Share 버튼을 누르면 현재 위치한 창의 Url과 함께 메시지를 남길 수 있다. 그리고 주소창 아래에 있는 Import bookmarks now... 를 클릭하면 자신이 현재 사용하고 있는 브라우저들에 북마크 되어있는 주소들을 죄다 가져와 준다. 흠.. 사용하기 편리한지 어떤지는 좀 더 두고봐야 알겠지만 무언가 새롭고 신기한 건 분명한 듯.. 참고로 ..
* 내림차순 for(int i=0; i
RANK() - 순위를 반환하는 함수 SELECT EMPLOYEE_ID, SALARY, RANK() OVER (ORDER BY SALARY DESC) SALARY_RANKING FROM EPLOYEES; DENSE_RANK() - RANK()와 비슷하지만 중복된 순위 무시 SELECT EMPLOYEE_ID, SALARY, DENSE_RANK() OVER (ORDER BY SALARY DESC) SALARY_RANKING FROM EPLOYEES ; ROW_NUMBER() - 1부터 각 로우별로 순차적인 값을 반환 SELECT EMPLOYEE_ID, SALARY, ROW_NUMBER() OVER (ORDER BY SALARY DESC) SALARY_RANKING FROM EPLOYEES ; * 주의 - 잘..
LOB(Large Object) - 대용량의 데이터를 저장하고 관리하기 위해 오라클에서 제공하고 있는 기본 데이터 타입 * LONG 보다 LOB이 좋은 이유 - 여러 데이터 타입으로 사용 가능 - 4GB까지 지원(LONG은 2GB) - 랜덤 접근 가능(LONG은 순차적으로 접근) - LOB 컬럼을 가진 테이블의 데이터를 조회할 경우, 오라클은 LOB 로케이터만 조회하지만 LONG 컬럼의 경우에는 데이터 전체를 조회(로케이터: LOB 타입의 데이터가 실제로 저장되는 위치를 가리키는 포인터) - LOB 타입 컬럼에 데이터를 저장할 때, 실제 LOB 값은 독립적인 다른 세그먼트에 저장, 해당 로우에는 오직 LOB 로케이터만 저장(부하 발생을 최소) 내부 LOB 타입 - 오라클 내부에 데이터가 저장되는 타입, ..
ADD_MONTHS(date, integer) - 임의의 날짜에 개월 수를 더한 뒤 그 결과를 반환하는 함수 SELECT ADD_MONTHS(TO_DATE('2010-01-01'), 1) FROM DUAL; MONTH_BETWEEN(date1, date2) - 두 날짜 사이의 개월 수가 얼마인지를 구하는 함수 (date1-date2) - 파라미터 생략 불가 SELECT MONTHS_BETWEEN(TO_DATE('2010-01-01'), TO_DATE('2010-12-01')) FROM DUAL; NEXT_DAY(date, char) - date 이후의 날짜 중에서 주중에 char로 명시된 첫 번째 일자를 반환 - char에는 요일명을 입력, 숫자도 가능(1:일, 2:월... 7:토) - 오라클 설치 시 ..