본문 바로가기

프로그래밍/DB

데이터값을 삭제하기 delete from 테이블명 where 열이름=데이터값; 더보기
조건문 (case when then) select 열이름1, case when 조건1 then 결과값1 when 조건2 then 결과값2 else 결과값3 end as 바꿔서 출력하고싶은 이름 from 테이블명; 조건1일때 결과값1 조건2일때 결과값2 나머지는 결과값3 end 더보기
count 함수(count,sum,avg,max,min) select count(*) from 테이블명; NULL값을 포함한 전체 행의 개수를 출력 select count(열이름) from 테이블명; NULL값을 제외한 전체 행의 개수를 출력 select count(distinct 열이름) from 테이블명; 중복을 제외한 행의 수 select sum(열이름) from 테이블명; 열이름의 값을 모두 합하여 출력 select avg(열이름) from 테이블명; 열의 평균을 출력 주의 NULL값은 제외하고 평균을 출력한다. avg(coalesce(열이름,0))를 사용하여 NULL값을 0으로 치환해 계산하도록 한다. select max(열이름) from 테이블명; 열의 최고값을 출력 select min(열이름) from 테이블명; 열의 최솟값을 출력 더보기
숫자 함수(MOD,ABS) MOD(분자,분모) : 분자를 분모로 나눈 나머지를 나타낸다. select mod(분자가 될 열이름,분모가 될 열이름) from 테이블명; ABS(열이름) : 절대값을 출력 select abs(열이름) from 테이블명; 더보기
문자 함수(LOWER,UPPER,LENGTH) select lower(열이름) from 테이블명; 열이름의 문자를 모두 소문자로 바꿔 출력한다. select upper(열이름) from 테이블명; 열이름의 문자를 모두 대문자로 바꿔 출력한다. select length(열이름) from 테이블명; 열이름의 문자의 자릿수를 세고 그 값을 출력한다. 예)열이름의 값->korea,sue 5 , 3 더보기
공백 제거하기(trim) select trim(열이름) from 테이블명; 열이름의 모든 공백을 제거해서 출력 select RTRIM(열이름) from 테이블명; 열이름의 오른쪽 공백을 제거해서 출력 select LTRIM(열이름) from 테이블명; 열이름의 왼쪽 공백을 제거해서 출력 더보기
필드 결합하기 (||) select 열이름1 || 열이름2 from 테이블명; 열이름1과 열이름2를 같이 나열한다. 예:열이름1->1,2 열이름2->korea,usa 1korea 2usa select 열이름1 ||'삽입하고 싶은 문자열'|| 열이름2 from 테이블명; 열이름1과 나열하고싶은 문자열을 삽입하고 열이름2를 같이 나열한다. 예:열이름1->1,2 삽입하고 싶은 문자열->'번' 열이름2->korea,usa 1번korea 2번usa 더보기
논리 연산자 IN select 열이름 from 테이블명 where 비교열이름 in(조건1,조건2); 비교열이름에서 조건1 혹은 조건2가 들어있는 값을 출력 select 열이름 from 테이블명 where 비교열이름 in(조건1,조건2); 비교열이름에서 조건1 혹은 조건2가 들어있지 않은 값을 출력 더보기
substr select substr(열이름,자를위치,자를길이) from 테이블명; select substr(열이름,2,3) from 테이블명; 열이름에 있는 글자중 2번째부터 시작 3글자를 출력 예)korea : ore select substr(열이름,-2,3) from 테이블명; 열이름에 있는 글자를 뒤에서 2번째부터 시작 3글자 출력 예)korea : ea 더보기
like 명령어(like) select 열이름 from 테이블명 where 열이름 like '0%'; 0%:열에 0으로 시작하는 값을 출력 select 열이름 from 테이블명 where 열이름 like '%0'; %0:열에 0으로 끝나는 값을 출력 select 열이름 from 테이블명 where 열이름 like 'su_'; su_:열에 끝의 한글자는 모르지만 su로 시작하는 값을 출력 select 열이름 from 테이블명 where 열이름 like '_hd'; _hd:열에 처음의 한글자는 모르지만 hd로 끝나는 값을 출력 select 열이름 from 테이블명 where 열이름 like '%0%'; %0%:열에 0이 들어가는 값을 출력 select 열이름 from 테이블명 where 열이름 like 'k%a'; k%a:단어의 시작.. 더보기