[오라클] SELECT 데이터 조회#1
- DB/오라클
- 2020. 9. 15.
SELECT 데이터 조회(조건사용) #2 itjy2.tistory.com/77
SELECT 데이터 조회(정렬,집합) #3 itjy2.tistory.com/76
SELECT
1. Select 기능
- select 명령어는 오라클에게 DB에 저장된 데이터를 꺼내와서 출력함
2. Select 문법
SELECT [ 컬럼명 ] FROM [ 테이블명 ];
모든 컬럼 조회하기
SELECT * FROM [ 테이블명 ];
object 정보 조회하기 (VIEW , TABLE 등)
SELECT * FROM TAB;
정말정말 간단한 실습
테이블 조회하려면 테이블이 있어야한다.
테이블을 만들고 만든 테이블의 모든 컬럼을 조회해보도록 하겠다.
no = number형식의 컬럼 (글자수는 10)
name = varchar2형식의 컬럼 (20바이트까지)
3. 필드명 별칭 [필드명 ] as [ 별칭 ]
데이터베이스는 다른 언어(java,c# 등 )와 연결시킬수가 있다. 하지만 연결을 시켜서 값을 주고 받으려면 언어가 설정해둔 필드명, DB가 설정해둔 필드명이 같아야한다. 자바에서는 id대신 user_Id로 사용하고있고 DB에서는 id로 사용하고 있다고 할때 필드명이 같지 않아 이름을 바꾸지 않는다면 동기화를 할 수 없게된다.하지만 별칭 이라는것을 사용해주면 테이블명을 바꾸지 않아도 user_Id라는 필드명으로 제공해줄 수 있게 된다.
아까 만든 member 테이블의 id를 조회하면 이런식으로 나온다.
이제 as를 사용해서 별칭을 지정해줘보자.
ID로 나오던 부분이 USER_ID로 출력되는것을 볼 수 있다.
as는 생략해서 사용해도된다. ( select id user_Id, pwd from member; )
공백 혹은 대소문자를 지정해서 사용하고 싶으면 ""를 붙혀서 사용하면 내가 입력한 그대로 유지하게 된다.
4.중복제거해서 출력하기 ( DISTINCT )
SELECT DISTINCT [컬럼1,컬럼2....] FROM [테이블];
DISTINCT 명령을 사용하게되면 중복되는 컬럼이 출력되지 않는다.
5.표현식을 사용하여 출력하기 (SCOTT계정)
SELECT ENAME ||'의 직업은' || JOB ||'입니다' "이름/직업" FROM EMP;
SOCTT계정에 있는 EMP 테이블을 조회할때 ENAME컬럼과 JOB 컬럼은 각각 사원 이름,직업의 데이터가 저장되어있다.
이것을 출력할때 보기 편하게 표현식을 사용하여 출력할 수 있는데 ||를 붙히고 '' 안에 표현할 문장을 써주면 된다.
위의 문장을 실행하면
이런식으로 표현할 수 있다.
'DB > 오라클' 카테고리의 다른 글
[오라클] SELECT 데이터 조회#2 (0) | 2020.09.15 |
---|---|
[오라클] SELECT 데이터 조회#3 ( ORDER BY 정렬 , 집합연산자) (0) | 2020.09.15 |
오라클 DML명령어 ( MERGE 병합 ) (0) | 2020.09.15 |
[오라클] DDL #임시테이블 , 가상컬럼 (0) | 2020.09.14 |
[오라클] 관계 ( KEY ) (0) | 2020.09.14 |