본문 바로가기

→ 프로그래밍.데이터베이스20

SQL 문자 관련 함수 모음 ● 문자 관련 함수 1. ASCII(문자) 문자의 아스키 코드값 리턴한다. 2. INSERT('문자열','시작위치','길이','바뀔문자열') 문자열 중 기존문자열을 바뀔문자열로 바꿔준다. 3. INSTR('문자열','찾는문자열') 문자열 중 찾는 문자열의 위치값을 나타내준다. 4. LEFT('문자열',개수) 문자열 중 왼쪽에서 개수만큼을 나타내준다. 5. CONCAT('문자열1','문자열2',...) 문자열들을 이어준다. 6. TRIM('문자열') 양쪽모두의 공백을 제거해준다. 7. REVERSE('문자열') 문자열을 반대로 나열해준다. 8. REPLACE('문자열','기존문자열',바뀔문자열') 문자열 중 기존문자열을 바뀔문자열로 바꿔준다. 9. LTRIM('문자열') 문자열 중 왼쪽의 공백을 없애준다... 2017. 4. 15.
SQL 집계 관련 함수 모음 * SQL 집계 관련 함수 COUNT(필드명) 값이 있는 레코드 수를 출력한다. SUM(필드명) 해당하는 필드의 합게를 출력한다. AVG(필드명) 각각의 그룹안에서 필드명의 평균값 출력한다. MAX(필드명) 최대값을 출력한다. MIN(필드명) 최소값을 출력한다. 2017. 4. 14.
SQL 숫자 관련 함수 모음 SQL 숫자 함수 ABS(NUMBER) 절대값을 출력한다. CEILING(NUMBER) 값보다 큰 정수 중 가장 작은 수를 출력한다. FLOOR(NUMBER) 값보다 작은 정수 중 가장 큰 수를 출력한다. ROUND(NUMBER, 자릿수) 숫자를 소수점 이하 자릿수에서 반올림한다. TRUNCATE(NUMBER, 자릿수) 숫자를 소수점 이하 자릿수에서 버린다. POW(X, Y) or POWER(X, Y) X의 Y승으로 나타낸다. MOD(분자, 분모) 분자를 분모로 나눈 나머지를 계산한다. GREATEST(NUMBER1, NUMBER2...) 주어진 수 중 제일 큰 수를 반환한다. LEAST(NUMBER1, NUMBER2......) 주어진 수 중 제일 작은 수를 반환한다. INTERVAL(NUMBER1, .. 2017. 3. 28.
[MySQL] 테이블 변경, 생성, 추가, 삭제 쿼리 " [MySQL] 테이블 변경, 생성, 추가, 삭제 " 오늘은 테이블 생성, 추가, 삭제등에 대해 간단히 포스팅하겠습니다.일하다가 생각이 안날때 항상 검색해서 사용 해 왔던거같아서 적어두려구요^^;;ㅋㅋ.. 1. 테이블 생성CREATE TABLE [테이블명](칼럼 타입);EX) CREATE TABLE USR_MST(ID VARCHAR(20)); 2. 칼럼 추가ALTER TABLE [테이블명] ADD [칼럼명][타입]EX) ALTER TABLE USR_MST ADD ID VARCHAR(20) NOT NULL DEFAULT '1'; - 저 타입 뒤에 있는 NOT NULL은 NULL값 허용 비허용을 설정해주는거에요. 저 예시처럼 DEFAULT값은 1로 설정해주면 값이 NULL일 경우 1로 설정이됩니다. 3. .. 2017. 2. 13.
오라클 조건함수 DECODE 함수, CASE WHEN 표현식 오늘은 오라클에서 조건함수로 많이 쓰이는 DECODE에 대해서 포스팅해드리겠습니다. 오라클 내장함수에는 우리가 자바에 C에서 쓰는 if문과 같은 기능을 하는 DECODE라는 함수가있습니다.즉 오라클에서의 조건문인거죠. JAVA에서 보면 IF문을 중첩해서 사용하는데 DECODE도 중첩해서 사용할 수 있어요. 먼저 기본 구분에 대해 알아볼게요. [ DECODE 기본구문 ] DECODE(기준값,조건1,결과1,결과2) - 기준값이 조건1이면 결과1, 아니면 결과2이렇게 해석할 수 있어요. 저기에서 결과2를 생략해 주셔도 되는데 생략할 경우에는 자동으로 NULL로 반환이되요. DECODE랑 비슷한 표현식이 CASE 표현식이 있어요. CASE문은 오라클 내장함수는 아니에요.근데 DECODE보다 표현할 수 있는 범위.. 2016. 11. 24.
[ORACLE] 오라클 함수(function) 만들기. 함수 생성 이번엔 오라클 함수를 직접 만드는 방법을 포스팅하려구해요~있는 함수들을 갖다 쓰기도하지만 원하는 함수가 없을때 직접 만들어 쓰고싶을때가 많더라구요. 오라클에서 함수란.- RETURN문을 이용해 원하는 값을 반환 하기 위해 만드는 것. 오라클 함수는 프로시저랑 비슷하지만 IN파라미터이용이 가능합니다. 밑엔 프로시저랑 함수의 차이점이니 참고해두세요! -프로시져 : 1.PL/SQL 문으로서 실행 2.RETURN Datatype이 없음 3.값을 Return할 수 있음 -함수 : 1.식의 일부로서 사용 2. RETURN Datatype이 필수 3.값을 Return하는 것이 필수 먼저 함수를 생성하기위해 기초적이 뼈대를 알아보겠습니다. CREATE OR REPLACE FUNCTION TEST_MINJI RETURN.. 2016. 11. 5.