본문 바로가기

Study/SQL20

4.숫자 함수 /* 함수 : 컬럼의 값을 읽어서 결과를 반환 함수를 기술할 수 있는 위치 : SELECT, WHERE, ORDER BY, GROUP BY, HAVING [숫자함수] 1) ASB(NUMBER) - 절대값을 반환 */ SELECT ABS(10.9), ABS(-10.9) FROM DUAL; /* 2) MOD(NUMBER, NUMBER) - 두 수를 나눈 나머지를 반환해주는 함수(자바의 %연산과 동일) */ SELECT MOD(3,2), MOD(-3,2), MOD(3,0), MOD(10.9,3) FROM DUAL; /* 3) ROUND(NUMBER[,위치]) - 위치를 지정하여 반올림 해주는 함수 - 위치를 양의 수로 : 소수점 기준으로 오른쪽 지정한 위치까지 출력 - 위치를 음의 수로 : 소수점 기준으로 왼.. 2023. 4. 26.
3.문자열 함수 /* 컬럼의 값을 읽어서 계산결과를 반환 - 단일행 함수 : 조회된 개수만큼 반환 - 그룹 함수 : 여러행을 읽어서 하나의 값으로 반환 */ /* 단일행 함수 1)LENGTH/LENGTHB - LENGTH(값) : 글자수를 반환 - LENGTHB(값) : 글자의 바이트 수를 반환 한글 3 BYTES 영어, 숫자, 특수문자 1BYTE (값 : 컬럼, 문자열) DUAL 테이블 : 함수 테스트용으로 자주 사용되는 테이블 - SYS사용자가 소유하는 테이블로 모든 사용자가 접근이 가능한 테이블 - 한개의 행과 한개의 컬럼을 가지고 있는 더미(dummy)테이블 함수의 결과를 조회하기 위해 임시로 사용하는 테이블 2)INSTR - INSTR(값, 문자[,시작위치][,위치]) - 지정한 위치부터 지정된 숫자번째로 나타.. 2023. 4. 25.
2.SELECT /* SELECT 컬럼, 컬럼 ... FROM 테이블명 WHRER 조건 // 조건, AND, OR로 연결 ORDER BY 컬럼; //정렬 - 데이터를 조회할 때 사용하는 구문 - SELECT 구문을 통해 조회된 결과물을 RESULT SET이라고 함(조회된 행들의 집합) - 조회하고자 하는 컬럼은 반드시 테이블에 존재하는 컬럼이어야 함 */ -- 테이블의 전체 컬럼, 전체 레코드를 조회 SELECT * FROM employees; -- EMPLOYEES 테이블에서 전체 사원의 사번, 이름, 월급을 조회 SELECT employee_id, emp_name, salary FROM employees; /* SELECT절에 컬럼명 입력부분에서 산술 연산을 이요한 결과를 조회할 수 있다. */ --직원의 연봉 구하.. 2023. 4. 24.
1. 삽입, 삭제 DROP TABLE tb_publisher; CREATE TABLE tb_publisher ( pub_no CHAR(10) UNIQUE NOT NULL, pub_name VARCHAR2(100) NOT NULL, phone VARCHAR2(30) ); INSERT INTO tb_publisher VALUES ( '1', 'ㅇㅇㅇ', '000-0000-0000' ); DELETE FROM tb_publisher WHERE pub_no = '1'; INSERT INTO tb_publisher VALUES ( 'P_100', '길벗', '010-222-3333' ); INSERT INTO tb_publisher ( pub_no, pub_name ) VALUES ( 'P_200', 'NEW 길벗' ); SELE.. 2023. 4. 23.