일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- Method
- jsp
- 코딩
- function
- oracle
- SQL
- HTML
- Database
- web
- Servlet
- Programming
- java
- 웹
- String
- 자바스크립트
- 함수
- 문자열
- 프론트엔드
- 자바
- 서블릿
- 데이터베이스
- It
- JavaScript
- 메소드
- 프로그래밍
- frontend
- PL/SQL
- Python
- 파이썬
- 오라클
- Today
- Total
목록Database/SQL (21)
Untitled_Blue

안녕하세요. 이번 글은 서브쿼리에 대한 설명입니다. - 서브쿼리(Sub Query)란? SQL문을 실행할 때 필요한 데이터를 추가로 조회하고자 할때 select문을 통한 이중 쿼리문 보다 더 자세한 조건을 기반으로 데이터를 검색할 때 많이 사용된다. SELECT [칼럼명1], [칼럼명2] … FROM [테이블명] WHERE [조건컬럼명] (연산자) ( SELECT [조건칼럼명] FROM [테이블명] WHERE [조건식] ); 상단 코드는 서브쿼리를 사용하는 전반적인 구조이다. 자세한 조건을 기반으로 데이터를 검색하는 만큼 주로 where 문 안에서 제일 많이 사용된다. 이번 글은 예제를 실습하는 방식을 위주로 진행할 예정이다. 필요한 문법에 대한 설명도 추가할 것이다. + 서브쿼리는 단일 행과 다중 행으..

안녕하세요. 이번 글은 DML에 대한 설명입니다. - DML 이란? DML은 Data Manipulation Language 의 약자로서 테이블 내 데이터를 추가, 수정, 삭제하는 명령어로 구성되어 있는 언어를 의미한다. DML은 DQL인 SELECT과 함께 CRUD(Create, Read, Update, Delete) 작업에 많이 쓰이는 명령어이다. 실습 및 설명을 하기 앞서 앞으로 사용할 테이블은 이전 포스트에서 만든 PRACTICE01 테이블을 사용할 것임을 언급하고 시작하겠다. 별도로 생성해서 사용하는 이유는 오라클에서 기본적으로 제공하고 있는 테이블들은 원본 그대로 유지하고자 하는 의도이기 때문이다. - 데이터를 삽입할 때는 INSERT INSERT INTO [테이블명] (칼럼1, 칼럼2, ....

안녕하세요. 이번 글은 DDL에 대한 설명입니다. - DDL이란? DDL은 Data Definition Language 의 약자로서 데이터베이스 데이터를 관리하기 위한 제공되는 객체의 생성,관리,삭제,변경 관련 기능을 제공하는 언어를 의미한다. 이때 데이터베이스에서의 객체는 테이블을 의미한다. DDL의 언어로는 테이블을 생성하는 Create, 테이블을 수정하는 Alter, 테이블을 삭제하는 Delete가 있다. - 테이블을 생성하는 Create create table 테이블명 ( 칼럼명 자료형, 칼럼명2 자료형, ... ); Create는 테이블 또는 뷰를 생성하기 위한 언어로서 사용할 때는 테이블명을 지정해줘야 되며 내부에는 저장될 칼럼명과 자료형을 반드시 최소 한 개 이상 지정해야 한다. create..

안녕하세요. 이번 글은 DECODE와 CASE 조건문에 대한 설명입니다. SQL 함수 시리즈의 마지막 글입니다. - DECODE DECODE 문은 어느 칼럼에 대해 조건에 따른 반환 결과를 다르게 하는 조건문 함수이다. 예를 들어 특정 조건의 값이 10이면 A를 반환하고 20이면 B를 반환하고 어느 조건에도 해당되지 않으면 NO를 반환하는 형식이라고 볼 수 있다. 상단 이미지는 DECODE와 if-else if문에 대한 비교 및 대조를 보여주고 있는데 서로 번갈아보면서 비교해보면 DECODE가 무엇인지 어느 경우에 사용하는지에 대해 이해할 수 있을 것이다. select * from EMP; select ENAME, JOB, HIREDATE, DEPTNO, DECODE(DEPTNO, 10, '영업부', 2..

안녕하세요. 이번 글은 형 변환 함수에 대한 설명입니다. - 형 변환 함수란? 형 변환 함수 : 필요에 맞게 하나의 자료형을 문자, 숫자, 날짜형의 자료형으로 바꿔주는 함수 다음과 같이 서로 다른 자료형으로 바꾸기 위해서는 변환 함수를 사용해야 하며 변환하고자 하는 자료형과 기존의 자료형이 무엇인지에 따라 사용해야 되는 형 변환 함수가 다르다는 점을 이해해야 한다. 함수는 크게 3가지가 있다. TO_CHAR() : 날짜 또는 숫자 데이터를 문자 데이터로 변환하는 함수 TO_DATE() : 문자 데이터를 날짜 데이터로 변환하는 함수 TO_NUMBER() : 문자 데이터를 숫자 데이터로 변환하는 함수 - TO_CHAR() 함수 - '날짜에서 문자로', '숫자에서 문자로' 사용 형식 : TO_CHAR(날짜, ..

안녕하세요. 이번 글은 날짜 함수에 대한 설명입니다. - 날짜 함수란? 날짜 함수 : 날짜 데이터를 전반적으로 다룰 수 있도록 도와주는 함수 - What is 'SYSDATE'? SYSDATE : 시스템 상 오늘의 날짜가 출력하는 함수 select SYSDATE from DUAL; 다음과 같이 SYSDATE만 입력하면 현재 날짜를 확인할 수 있다. - 날짜에 숫자를 더하고 빼면? 과거와 미래가 나온다 ! select SYSDATE + 1, SYSDATE + 7, SYSDATE - 30 from DUAL; 다음과 같이 날짜에 숫자를 더하고 빼면 각각 몇 일 뒤의 날짜와 몇 일 전의 날짜를 출력할 수 있음을 확인 가능하다. - 어느 달의 첫 날과 마지막 날은 언제일까? NEXT_DAY(날짜, 요일 문자) :..

안녕하세요. 이번 글은 문자 및 숫자 함수에 대한 설명입니다. - 문자 함수 문자 함수 : 문자 데이터를 가공 및 응용을 통해 문자 데이터로부터 특정 결과를 얻기 위해 사용하는 함수 1) 영문자의 대소문자를 다뤄주는 함수 UPPER(문자열) : 문자 데이터 전체를 대문자로 전환 후 출력하는 함수 LOWER(문자열) : 문자 데이터 전체를 소문자로 전환 후 출력하는 함수 INITCAP(문자열) : 문자 데이터의 첫 글자만 대문자로 나머지는 소문자로 변환 후 출력하는 함수 select UPPER(ENAME), LOWER(ENAME), INITCAP(ENAME) from EMP; 다음 코드는 EMP 테이블에서 ENAME의 영문자를 각각 대문자, 소문자 그리고 첫 글자만 대문자로 나머지는 소문자로 변환해서 반환..

안녕하세요. 이번 글은 와일드 카드에 대한 설명입니다. - 와일드 카드란? 와일드 카드 (Wildcard)란 Like 연산자와 같이 사용하며 지정된 문자 패턴과 부분적으로 일치하면 관련된 데이터를 모두 찾아주는 특수문자를 의미한다. 예를 들어 네이버같은 검색창이나 입력창에서 한글자만 입력하면 그 한 글자가 포함된 단어가 줄줄이 나오는 것을 확인할 수 있는데 이와 같이 관련된 일부 값으로도 관련된 데이터를 찾을 수 있도록 도와주는 특수문자가 와일드 카드라는 점을 이해할 수 있을 것이다. - 와일드 카드 관련 특수문자 종류 의미 _ 어떤 값이든 _에는 반드시 하나의 문자가 존재해야 된다는 뜻 % %에는 길이와 문자 종류에 관계없이 해당 특수문자 앞에 있는 단어로 시작하는 모든 데이터 조회한다는 뜻 (ex. ..