본문 바로가기

전체 글49

[SQL 입문] 7. SELECT + 날짜함수 조정 [학습 목표] 1. Select 절 날짜 함수 시간 추가, 월 추가 2. Select 절 날짜 함수 add_months & months_between 함수 사용 3. Select 절 날짜 함수 년도/월 round, trunc 함수 사용 4. 날짜 함수 중 년도(만) / 월(만) / 일(만) 추출, extract 함수 사용 5. 최강 함수 : 내 마음대로 '지정 시간' 추가 interval 함수 사용 1. Select 절 날짜 함수에 시간 추가 ① select hiredate +1 as "+1일 추가" ② select hiredate +1/24 as "1시간 추가" ③ select hiredatre +1/24/60 as "1분 추가" from emp 2. Select 절 날짜 함수 add_months & .. 2024. 1. 25.
[SQL 입문] 6. SELECT + REPLACE/REG_REPLACE 변경 [학습 목표] 1. 단일 Replace 함수를 통한 문자/숫자 변경 2. 다중 Regexp_replace 함수를 통한 문자/숫자 변경 1. replace 사용 규칙 : 문자 변경 시 대소문자 구분 필요 단일 문자/숫자 변경 : replace 사용 다중 문자/숫자 변경 : regexp_replace 사용 select + replace ( 칼럼, ' 변경하고자 하는 값 ', ' 변경 값 ') as " 칼럼명 " 칼럼명 : " 큰따옴표 " 개별 문자/값 : '작은따옴표' 2. 사용 예시 #단일 문자 제거/변경 시 : replace select ename, replace(ename,'S') as "제거" , replace (ename, 'S', '*') as "대체" from emp ; #다중 문자/숫자 제거/.. 2024. 1. 24.
[SQL 입문] 5. ORDER BY 활용 [학습 목표] 1. Order by 정렬규칙 2. 문제 풀이 (MySQL & Oracle) 1.Order by 정렬 규칙 : 항상 select문의 마지막에 작성함 Orderby 칼럼명 외에도, 칼럼에 있는 순서 (2,3)등 숫자로 표시해도 됨 여러 컬럼을 사용해 정렬하는 경우 각 칼럼에 오름차순, 내림차순을 개별적으로 지정함 Null 값은 오름차순 정렬에서 마지막에 표시됨 Null 값은 내림차순 정렬에서 첫 번째로 표시됨 Distinct를 사용하지 않는 경우, Select 절에 없는 컬럼 기준으로 정렬할 수 있음 2..1 Order by 마지막 알파벳을 기준으로 정렬 (Substr 사용) select ename from emp order by substr(ename, -1,1) ; ◀ (-1)단어의 맨 .. 2024. 1. 23.
[SQL 입문] 4. SELECT_문자/숫자 변환,WHERE절 [학습 목표] 1. SELECT절 문자, 숫자함수 ▶ 사용 순서 : Select + From + Where+ Orderby 2. WHERE절 적용 함수 1.SELECT 문자 함수 ① LOWER, UPPER, INICAP, CONCAT 함수 ② LPAD, RPAD 함수 2. SELECT 숫자 함수 ① ROUND (4567.678, 2) = 4567.68 ② ROUND (4567.678, -2) = 4600 ③ TRUNC (4567.678, 0) = 4567 ④ TRUNC (4567.678, 2) = 4567.45 ⑤ TRUNC (4567.678, -2) = 4500 3.WHERE절 적용 함수 ① (데이터)가 특정값/범위일 경우 ② 2024년 1월 한 달간 측정된 (데이터)를 찾는 경우 ③ (데이터)가 가로.. 2024. 1. 16.
[SQL 입문] 3. SELECT_별칭,연산,중복값 제거 [학습 목표] 1. SELECT절 지정 및 기본 설정 ▶ 사칙 연산, 별칭(Alias), 연결 연산자 (Concatenation), 중복값 제거(Distinct) 2. 제한 조건 (Where) 절 사용 1.SQL 작성 규칙 -. 인용부호 "따옴표"를 붙이지 않으면 대소문자 구분하지 않음 -. 여러 칼럼을 검색할 경우, "쉼표"로 구분 -. 곱하기 및 나누기부터 수행됨 2. 컬럼 별칭 (Alias) ① AS를 쓰고 별칭 지정 ② 문자의 경우 그냥 별칭을 써도 됨 ③ 숫자를 앞에나 중간에 쓸 경우 : 반드시 별칭에 "큰 따옴표" 사용 ㄴ "3 Result " 3. 연결 연산자 -. SHIFT + ₩ : || ex) 꾸 || 구리 = 꾸구리 Oracle : select ename || job from emp .. 2024. 1. 16.
[SQL 입문] 2. Creat 테이블 [학습 목표] 1. CREAT를 통한 테이블 생성 ▶ 데이터 타입, DEFAULT 값, 제약조건 1. 테이블 이름 지정 규칙 -. 문자로 시작, 숫자 시작 x -. 1-30자까지 가능 -. 한글, A-Z, a-z, 0-9, _ $ #만 포함 2. 주의사항 -. 칼럼은 (괄호) 로 묶어 지정 -. 칼럼 구별은 "," , 끝은 세미콜론 ";"으로 지정 -. 1 테이블 안에서 컬럼 이름은 같을 수 없으나, 다른 테이블의 컬럼 이름과는 같을 수 있음 3. 데이터 타입 데이터 유형 설명 Max 문자 CHAR (size) 고정길이 2000 byte 문자 VARCHAR2 (size) 가변길이 4000 byte 숫자 NUMBER 정수,실수,소수 4GB 날짜 DATE 고정길이 BC4712.01.01-AC9999.12.3.. 2024. 1. 15.
[SQL 입문] 1. 데이터베이스 개념 [학습 목표] 1. 데이터 베이스 개념을 설명할 수 있다. ▶ 데이터 베이스 정의, 특징, excel과 비교, DBMS 장점, DBMS 제품 2. SQL 종류 및 사용목적을 설명할 수 있다. ▶ SQL 정의, 작업 종류, 문구 1. 데이터 베이스란? -. DB : 기업/조직/개인이 필요에 의해 논리적 연관된 데이터를 모아 일정한 형태로 저장해놓은 것 -. DBMS (Dadabase Management System) : 관리 프로그램 (ex : Oracle, SQL +, Developpe) ※ 관계형 데이터 베이스에서는 2차원 테이블 형태로 자료를 저장한다 2. 데이터 베이스의 특징 (ISO+S) ① 통합된 데이터 (Integrated Data) : 중복 최소화, 데이터 불일치 현상 제거 ② 저장된 데이터.. 2024. 1. 15.
최초의 비건, 한국과 서양 역사 속 채식주의자는 누구일까? 비건(Vegan)은 채식주의 뜻하는 단어입니다 채소의 영문 단어인 Vegetable과 비슷한 이 단어는 누가 그리고 언제부터 사용되기 시작했을까요? 오늘은 비건 단어의 탄생 배경과 역사 속의 채식주의자를 살펴보고자 합니다. 동양과 서양의 역사 속 어떤 인물들이 왜 채식을 시작했는지 알아봅시다. 1. 비건(Vegan) 단어의 어원: 비건(Vegan) 은 채식주의자를 뜻하는 신조어입니다. 단어의 어원을 보기 위해서는 동물 제품을 소비하는 것의 윤리적 의미에 대해 소수의 개인 그룹이 의문을 제기하기 시작한 20세기 초로 거슬러 올라갑니다. 1944년, 영국의 목공인 Donald Watson은 "채식주의자(Vegetarian)"라는 단어의 첫 글자(Veg)와 마지막 글자(an)를 결합하여 “비건(Vegan)"라.. 2023. 6. 28.
왜 사람들은 채식과 비건 라이프를 시작할까? 왜 사람들은 채식과 비건 라이프를 시작할까? 최근 몇 년 동안, 더 많은 사람이 식물에 기반을 둔 식단을 채택하는 것의 이점을 인식함에 따라 채식주의의 인기가 치솟았습니다. 수 천년의 역사를 통해 우리는 먹을 자원이 풍부한 21세기에 살고 있는데도 불구하고, 점점 더 많은 사람들이 식이요법과 채식에 관심을 두고 있습니다. 하지만 무엇이 사람들로 하여금 이러한 식이요법의 변화를 일으키도록 동기를 부여하는 걸까요? 이 글에서는 채식주의를 받아들이는 사람들이 증가하는 이유에 대해 알아보겠습니다. 건강 문제, 환경 의식 또는 도덕 윤리 등 여러 동기에 대해 알아보고자 합니다. 1. 나와 우리의 몸 가꾸기 사람들이 채식주의자를 선택한 이유 중 하나는 그들의 전반적인 건강한 삶을 살고자 하기 위함입니다. 수십 년간.. 2023. 6. 28.