본문 바로가기

WEB/Back-end32

(SQL) 숫자데이터 가공 함수 숫자데이터 가공 함수ROUND : 지정 위치에서 반올림select round(1234.5678) as round,round(1234.5678, 0) as round_0,round(1234.5678, 1) as round_1, -- 소수점 한 자리까지round(1234.5678, 2) as round_2,round(1234.5678, -1) as round_minus1, -- 십의 자리까지 round(1234.5678, -2) as round_minus2 -- 벡의 자리까지from dual;TRUNC : 지정 위치에서 버림select trunc(1234.5678) as trunc,trunc(1234.5678, 0) as trunc_0,trunc(1234.5678, 1) as trunc_1,trunc(123.. 2024. 7. 29.
(SQL) 함수, 문자데이터 가공 함수 내장 함수 종류출력은 항상 하나단일행 함수 : 하나의 입력에 하나의 출력다중행 함수: 여러 개의 입력을 넣을 수 있음. (average, sum 등)from키워드를 사용해야 하는데 참고하는 테이블이 없는 경우: dual 키워드를 사용하면 됨(dummy data 하나로 구성됨)select length('한글') from dual;select sysdate from dual;  문자데이터 가공 함수UPPER(문자열) : 괄호 안 문자 데이터 모두 대문자로LOWER(문자열) : 괄호 안 문자 데이터 모두 소문자로length(문자) : 괄호 안 문자 데이터 길이 substr(문자열 데이터, 시작위치, (추출 길이)) : 문자열 중 일부를 추출.시작 값이 0이 아닌 1부터 시작한다.음수 사용하면 마지막부터sele.. 2024. 7. 29.
(SQL) SQL 표준, SELECT문 일반적으로 가독성 위해서 아래와 같은 방식으로 줄 바꿈을 포함하여 작성SELECT empno, ename, deptno FROM emp;SQL 기본SQL에서는 null값을 연산 하지 않음.별칭에 공백 포함되는 경우 쌍따옴표를 활용홑따옴표는 문자열 의미(값이 삽입됨)홑따옴표가 없으면 그냥 검색의 기능이 실행되므로 오류가 발생할수 있음출력되는 컬럼명과 실제 컬럼명이 다를 경우 많음 -> 유의하여 AS 등 활용하기SELECT ENAME, SAL, SAL * 12 + COMM 연봉, COMM, '삼성' 회사명FROM EMP;order by컬럼명 [asc/desc] * ascending 오름차순(생략가능), descending 내림차순정렬기준 여러개 작성 가능(앞에 거가 우선순위)정렬 기준은 order b.. 2024. 7. 29.
JpaRepository, 페이징처리(SpringBoot) JPA Repository엔티티 객체를 처리하는 기능을 가지는 레포지토리해당 인터페이스를 정의하여 Hibernate 구현체를 활용할 수 있음 Spring Data JPA 활용을 위해 스프링 부트 설정하기spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/bootexspring.datasource.username=testuserspring.datasource.password=test1234spring.jpa.hibernate.ddl-auto=updatespring.jpa.properties.hibernate.format_sql=truespring.jpa.show-.. 2024. 7. 29.