코딩

DB/Oracle

[오라클 함수] 날짜 함수

날짜 함수 오라클은 날짜 데이터를 다루는 다양한 함수를 제공한다. 날짜 데이터를 다루는 함수를 하나씩 알아보도록 하자. 몇 개월 이후 날짜를 구하는 ADD_MONTHS 함수 오라클은 특정 날짜에 지정한 개월 수 이후 날짜 데이터를 번환하는 ADD_MONTHS 함수를 제공한다. ADD_MONTHS([날짜 데이터(필수)], [더할 개월 수(정수)(필수)] 현재 날짜에 3개월을 더한 결과를 ADD_MONTHS 함수를 쿼리문을 통해 출력해보자. 글을 작성하는 오늘 날짜는 2022년 2월 9일이다. ADD_MONTHS 함수를 통해 3개월 이후의 값을 구하면 22년 5월 9일 날짜가 정확히 나온다. ADD_MONTHS 함수의 대표 예시로 입사 10주년이 되는 사원들을 쿼리를 통해 출력해보자. 10주년이면 개월 수로..

DB/Oracle

[오라클 함수] 문자함수

오라클 함수 오라클은 특정한 결과 값을 얻기 위해 데이터를 입력할 수 있는 특수 명령어가 존재하는데 이를 오라클 함수라 한다. 오라클 함수는 오라클 함수에서 기본으로 제공하는 내장함수와 사용자 필요에 의해 직접 정의한 사용자 정의 함수로 나뉜다. 내장함수 안에는 데이터가 한 행씩 입력되고 입력된 한 행당 결과가 하나씩 나오는 단일행 함수와 여러 행이 입력되어 하나의 행으로 결과가 반환되는 다중행 함수가 있다. 문자함수 UPPER, LOWER, INITCAP 함수 문자 함수에는 대·소문자로 바꿔주는 함수가 있다. 함수 설명 UPPER(문자열) 괄호 안 문자 데이터를 모두 대문자로 변환하여 변환 LOWER(문자열) 괄호 안 문자 데이터를 모두 소문자로 변환하여 변환 INTCAP(문자열) 괄호 안 문자 데이터..

java/기본문법

[배열]배열의 생성과 선언 그리고 인덱스

배열이란? 배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것이다. 만약 한 학급의 시험점수를 저장하고자 한다면 다음과 같은 5개의 변수를 선언 해야한다. 점수에 대한 변수가 5개나 된다. 너무 많다. 변수를 하나로 묶을 수 있는 방법이 없을까? 배열은 이 문제를 해결한다. score1, score2, score3, score4, score5로 선언된 변수를 배열을 사용하면 위와 같이 하나의 코드로 묶을 수 있다. 다만, 배열을 사용하기 위해선 '같은 타입'이어야 한다는 조건이 있다. 배열의 선언과 생성 배열을 선언하는 방법은 두 가지가 있다. '타입 [] 변수이름;'과 '타입 변수이름[];' 두 방법이다. 두 방법 모두 쓰이지만 앞의 방법을 주로 사용한다. 배열을 선언한 다음에는 배열을 생성해야..

java/기본문법

[조건문과 반복문]break문, continue문

break문 break문은 자신이 포함된 가장 가까운 반복문을 벗어난다. 주로 if문과 함께 사용되어 특정 조건을 만족할 때 반복문을 벗어나게 된다. while문은 조건식이 true로 되어있어 무한반복한다. 하지만 if아래에 있는 break문을 통해 반복을 제어할 수 있다. 만약 if문의 조건식대로(sum >100) 총합이 100을 넘어설 경우 break문이 작동하여 while문을 벗어나 출력하게된다. continue문 continue문은 반복문 전체를 벗어나지 않고 반복을 계속 수행한다는 점에서 break문과 다르다. continue문은 특정 조건을 만족하면 이후의 문장을 수행하지 않고 다음 반복으로 넘어가서 계속 진행하도록 한다. 전체 반복 중에서 특정 조건시 반복을 건너뛸 때 유용하다. 다음은 co..

DB/Oracle

SELECT문의 기본 형식

SQL의 기본 뼈대, SELECT절과 FROM절 SELECT문은 데이터베이스에 보관되어 있는 데이터를 조회하는 문법이다. 기본 형식은 아래와 같다. SELECT [조회할 열1 이름], [열2 이름], ..., [열N 이름] FROM [조회할 테이블 이름]; 만약 테이터의 모든 열을 조회하고자 할 떄는 간단하게 *(애스터리스크)를 통해 출력할 수 있다. SELECT * FROM EMP; 사원번호, 이름, 사원이 속한 특정한 열만 출력 하고 싶다면 아래와 같이 출력하면 된다. SELECT EMPNO, ENAME, DEPTNO FROM EMP; SELECT는 가장 많이 쓰이는 SQL문법중 하나이므로 꼭 기억하도록 하자. 중복 데이터를 삭제하는 DISTINCT 데이터를 조회하다보면, 중복된 데이터가 출력될 때가..

java/기본문법

[조건문과 반복문] for문

for문 반복문은 for문과 while문이 있다. for문은 반복횟수를 알고있을 때 사용하고 반대로 while문은 반복횟수를 알 수 없을 때 사용한다. 그중 for문을 알아보자. for문은 ①초기화 ②조건식 ③수행될 문장 ④증감식 순으로 작성된다. 조건식에서 참이되면 ②,③,④ 순으로 반복되고 조건식에서 거짓이 되면 for문은 끝나게 된다. 이것을 코드문으로 작성하면 아래와 같다. i의 값이 1이 대입되는 순간부터 "I can do it."이라는 문장이 출력된다. i++에 따라 i의 값이 하나씩 증가하면서 i의 값이 5가 될 때 까지 "I can do it." 문장이 출력된다. 초기화 초기화는 처음에 한번만 수행된다. 또한 둘 이상의 변수를 사용할 수 있는데 두 변수의 타입이 같아야 한다. for(int..

java/기본문법

[조건문과 반복문] 임의의 정수만들기 Math.random()

임의의 정수 만들기 0.0과 1.0사이 임의의 double값을 반환한다. Math.random()로 표현한다. 만약 0.0과 1.0 사이가 아닌 1과 3사이의 값을 구하기 위해선 어떻게 할까? ①각변에 구하고자 하는 문자의 갯수를 곱한다. 0.0*3

java/기본문법

[조건문과 반복문] switch

switch문 if문의 조건식이 많아지면 경우의 수가 증가하여 복잡해진다. switch문은 이러한 문제를 해결해 처리해야 할 경우의 수가 많을 경우 표현을 간결하게 할 수 있다. switch문의 사용을 알아보자. 조건식을 계산한다. 계산된 값이 일치하는 case문으로 이동한다. 이후의 문장들을 break문이나 swtich문의 끝이 나타날 때 까지 진행한다. 조건에 따라 계산의 흐름이 진행되는 건 if문과 다르지 않다. 그렇다면 if문과 switch문의 차이점은 무엇일까? 우선 if문의 조건식이 값이 true, false 두 개의 값을 갖는 반면 switch문은 정수, 문자열의 값을 갖는다. 또한 if문은 많은 수의 괄호안에 다양한 조건식이 사용되는 반면에 switch문은 하나의 괄호와 조건식이 쓰인다. ..

각시탈코더
'코딩' 태그의 글 목록 (2 Page)