본문 바로가기

SQL 기초3

Dual table을 활용하여 알아보는 SQL SELECT 함수 Dual table이란 가상의 테이블로 오라클에서 제공하는 간단한 테이블로, 함수 계산값을 바로바로 보여주는 미리보기 같은 존재입니다. 테이블창으로 이동하지 않더라도 함수를 사용한 간단한 식은 콘솔내에서 바로 확인할 수 있다는 장점이 있습니다. 다만 여러줄을 FROM DUAL;로 만들어놓고 블럭으로 실행은 불가능하고 한 줄씩만 볼 수 있습니다. 1.CHR, ||, CONCAT --문자함수 --CHR(숫자) : ASCII값으로 변환되어 넘어온다. -> 문자 SELECT CHR(65) FROM DUAL; SELECT CHR(97) FROM DUAL; --Strig str = "안녕" + "하세요" SELECT '내 점수는 ' ||CHR(65)|| '입니다'FROM DUAL; SELECT CONCAT ('안녕.. 2021. 5. 25.
오라클 기본 자료형(숫자, 날짜) 앞서 문자열 자료형을 다루는 방법을 익혔으니 이번에는 숫자와 날짜를 다루는 방식을 알아보겠습니다. 숫자를 표현하는 자료형은 INTEGER와 NUMBER로 나뉩니다. 정수(JAVA에서는 int) 실수(JAVA에서는 double) INTEGER, NUMBER NUMBER INTEGER를 먼저 살펴보겠습니다. 정수의 숫자를 표현하기 위해서 자바에서는 int를 썼는데요, 오라클에서는 INTEGER로 사용합니다. CREATE TABLE TB_INTEGER( COL1 INTEGER, COL2 INTEGER ); INSERT INTO tb_integer(COL1, COL2) VALUES(123,456); INSERT INTO tb_integer(COL1, COL2) VALUES('123','456'); --이것도 가.. 2021. 5. 25.
오라클 기본 자료형(문자열) 초반에 오라클 실습을 하다보면 이게 무슨 기능인지, 결과값은 뭐가 나오는지 메모해둬야 하는 경우가 생깁니다. 자바에서는 이럴 때 // 어쩌구저쩌구 이렇게 주석을 썼는데요, 오라클에서는 -- 어쩌구저쩌구 이렇게 쓰면 됩니다. 여러 문장을 주석 처리할 경우에는 자바에서와 마찬가지로 /* ...... */을 쓰면 됩니다. 명령어 학습에 앞서, 오라클에서는 어떠한 자료형을 쓰는지 알아보겠습니다. 대표적으로 자바에서 쓰는 자료형과 비교되는 모습입니다. JAVA ORACLE int INTEGER, NUMBER double NUMBER String VARCHAR2, CHAR, LONG Date DATE 우리가 자바에서 숫자 정수형을 표현할 때 int를 썼다면 오라클에서는 INTEGER, NUMBER를 사용합니다. 뭐.. 2021. 5. 25.