Database(14)
-
오라클 소수점
아래와 같이 실행 하게되면 SELECT TO_CHAR(1/2) FROM DUAL; 0.5 가나와야 정상이다 하지만 결과값은 -> .5 대박 0이없다... 이렇게 사용하면 소수점이붙는다 SELECT TO_CHAR(TO_CHAR(1/2),'FM9990D99') FROM DUAL;
2013.03.14 -
[MYSQL] 중복값 찾기
select 민번 , count(민번)as num from 테이블이름 group by 민번 having num >1 ;
2013.02.15 -
Oracle 내장함수
숫자 관련 함수 ROUND(VALUE[,n]) : 소수 n자리까지 반올림, n음수 가능 TRUNC(VALUE[,n]) : 소수 n자리까지만 표시(버림), n음수 가능 MOD(m,n) : m/n의 나머지 문자열 함수 LOWER(변환하려는 값) : 소문자로 변경 UPPER(변환하려는 값) : 대문자로 변경 INICAP(변환하려는 값) : 앞글자(INITIAL)만 대문자, 나머지는 소문자 CONCAT(A,B) : 문자열 결합(|| 연산과 같음) SUBSTR(col, m[,n]) : 문자열 m~n까지 반환, m이 마이너스이면 끝에서부터 카운트, n이 없으면 끝까지 LENGTH(col) : 문자열의 길이 INSTR(col, m) : m이 포함된 위치 반환 LPAD(col, m, 'string') : 문자열 폭을 ..
2013.02.08 -
Toad Oracle Procedure t 실행방법
토드 (Toad for ORACLE) Editor 창에서 직접 프로시져를 실행하는 방법입니다. 일단 실행 구문은 아래와 같습니다. EXEC 패키지명.프로시져명(파라미터1, 파라미터2, :VAR); 패키지명은 패키지 안에 프로시져를 생성했을 경우 사용하고, 패키지 없이 그냥 프로시져만 생성했다면 생략하면 됩니다. :VAR은 해당 프로시저에서 커서를 사용할 때 커서를 바인딩해주는 것입니다. VAR 말고 다른 이름이 와도 상관없습니다. 위의 구문 작성 후 실행을 하면 아래와 같은 창이 뜹니다. Type을 CURSOR로 선택 후 OK 버튼을 누르면 프로시져 실행 결과가 출력됩니다.
2013.02.08 -
오라클 UNION 사용 ORDER BY
UNION 사용 시 ORDER BY를 사용하는 방법. 오라클 쿼리 생성 시 UNION과 ORDER BY를 함께 사용하다보면 오류가 발생할 경우가 있습니다. SELECT NO, NAME, TEL, ADDR FROM A_TABLE ORDER BY NO UNION SELECT NO, NAME, TEL, ADDR FROM B_TABLE ORDER BY NO; 위의 쿼리는 A_TABLE과 B_TABLE의 컬럼을 모두 뽑아오는 쿼리입니다. A_TABLE에서 NO컬럼으로 정렬, B_TABLE에서도 ORDER BY 를 사용하여 정렬한 결과를 UNION하여 결과를 출력할 경우 오류가 발생합니다. ------------------------------------------------------------ 해답은 아래에 있..
2013.01.22 -
[MYSQL] INNER JOIN , OUTERJOIN
MYSQL *. 조인(JOIN)은 여러 테이블의 상호 연관관계를 연결하여 결과값을 가져올 때 사용합니다. 1. INNER JOIN *. INNER JOIN은 조인하는 테이블의 ON 절의 조건이 일치하는 결과만 출력됩니다. EX) SELECT * FROM A_TABLE AS A INNER JOIN B_TABLE AS B ON A_TABLE.COL1 = B_TABLE.COL1; --A_TABLE.COL1과 B_TABLE.COL1이 일치하는 데이터만 출력됩니다. 2. OUTER JOIN *. OUTER JOIN은 조인하는 테이블의 ON 절의 조건 중 한쪽의 데이터를 모두 가져옵니다. OUTER JOIN은 LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN 이렇게 3가지가..
2013.01.22