본문 바로가기

WEB51

(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.
API활용, axios (React.js) API프론트엔드에서 백엔드에 요청값을 보내면 백엔드에서 그 요청에 대한 응답값을 프론트엔드로 보내는 구조. 대부분은 해당 과정에서 JSON 데이터 타입을 많이 사용한다.  axios설치- axios: HTTP 비동기 통신 라이브러리- 설치npm -i axios API 연습하기 (Api1.js)"https://jsonplaceholder.typicode.com/posts"를 통해서 post mapping 실습하기import axios from 'axios';import { useState } from 'react';const Api1 = () => { const [data, setData] = useState([]); // state 초기화 // API 호출 함수 const callApi .. 2024. 7. 29.