DataBase
-
[DataBase] 그룹함수DataBase 2023. 9. 20. 17:31
그룹 함수 그룹 함수 : 데이터 집계 함수(총액, 평균, 최고, 최저액,총개수) 사용법 SUM(컴럼명), AVG(컴럼명), MAX(컴럼명), MIN(컴럼명),COUNT(컴럼명) 집계함수는 자동으로 NULL 제외하고 계산 1건이 결과로 나옴 일반 컬럼과 같이 사용할 수 없음 : 에러 발생 GROUP BY 부분(컬럼별) 집계 하기 사용법: GROUP BY 컬럼명,컬럼명2... 주의점: 그룹함수와 일반컬럼은 같이 사용할 수 없음 단, 컬럼별 집계에서 그 컬럼별은 그룹함수와 같이 사용할 수 있음 HAVING GROUP BY 사용시 조건을 추가 그룹함수에만 사용함 사용법: HAVING 그룹함수(컬럼명) > 값
-
[DataBase] Function(자료형 변환)DataBase 2023. 9. 20. 16:33
1. TO_CHAR 날짜 -> 문자열로 바꾸는 함수 사용법: TO_CHAR(컬럼명, '날짜포맷') 날짜 포맷 의미 YYYY(년도(4잘)), YY(2자리) [YEAR] MM(월(2자리)) [DAY] DAY(요일) [요일] HH(1~12까지의 시간) [HOUR] HH24(0~24까지의 시간) [HOUR] MI(분(2자리) [MINUTES] SS(초(2자리) [SECOND] 2. TO_CHAR 숫자를 -> 문자로 변환 사용법: TO_CHAR(숫자칼럼,'숫자포맷') 숫자 포맷 L 각 나라별 통화 기호를 자동으로 붙여줌(W, % 등) 9 3자리를 잡고 자리수가 모자라도 따로 0을 채워주지 않음 0 3자리를 잡고 자리수가 모자라면 0을 채움 , 각 통화의 중간에 쉼표(,)를 자동으로 추가해줌 3. TO_DATE 문..
-
[DataBase] Function(문자)DataBase 2023. 9. 20. 12:43
1. 대소문자 변환 사용법) 대문자 변환 : UPPER('문자열') 소문자 변환 : LOWER('문자열') 첫글자만 대문자 변환 : INITCAP('문자열') 원본을 조작하지 않음 (화면에만 임시로 바뀜) 2. 문자 길이를 RETURN 하는 함수 LENGTH(문자열) : 한글/영어 상관없이 문자개수를 세어서 RETURN 하는 함수 코딩 언어셋: 영어표현(1BYTE), 한글표현(3BYTE) [UTF-8 표현식(국제표준)] 3. 문자 조작 함수 : 문자열 붙이기 문자열을 붙여주는 함수 'CONCAT()' 와 연산자 ' || '를 이용해서 붙일수 있음 함수 : CONCAT('문자열','문자열2') 기호 : '문자열' || '문자열2' 결과 : "문자열문자열2" 4. 문자 조작 함수: 문자열 자르기 시작위치에서..
-
[DataBase] SELECTDataBase 2023. 9. 20. 11:46
SELECT 데이터를 조회하기 위한 명령어 사용법 : SELECT 컬럼명, 컬럼명2... FROM 테이블명; * : 모든 컬럼 SELECT_WHERE 데이터를 조건을 붙여 조회 SELECT 컬럼명,컬럼명2... FROM 테이블명 WHERE 조건절(컬럼명 > 값) 비교연산자 : > , 결과는 NULL NULL 조회시 : WHERE 컬럼명 IS NULL 컬럼 데이터가 NULL인 컬럼 조회 IS NOT NULL 컬럼 데이터가 NULL이 아닌 컬럼 조회 ODERR BY : 정렬 기능 오름차순(ASCENDING) : 작은 순부터 큰 순으로 정렬 사용법) SELECT 걸럼명 FROM 테이블명 ORDER BY 정렬대상_컬럼명 ASC; -- ASC(생략가능) 내림차순(DESCENDING) : 큰 순부터 작은순으로 정렬..
-
[DataBase] DataBaseDataBase 2023. 9. 20. 09:24
Data 수, 영상, 단어 등의 형태로 된 의미 단위 자료를 의미있게 정리하면 정보 데이터베이스 : 여러 사람들이 공유하고 사용할 목적으로 통합 관리되는 데이터들의 모임(데이터의 저장소) 카카오톡 메시지 인스타그램에 등록한 사진 버스/지하철에서 찍은 교통카드 DBMS(Database Management System) 데이터 베이스를 관리하고 운영하는 소프트 웨어 DBMS 종류 : S/W MySQL Oracle SQL Server Mongo DB DBMS 분류 관계형(Relational) - 현재 시장 주류 DBMS / 구조 : 테이블,열, 컬럼 객체지향형(Object-Oriented) - 잠시 주목받다가 없어짐 구조: 객체 형태 NoSQL - 현재 주목받고 있음 주로 Node 개발과 연결 SQL문 안씀