일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MSA
- garbagecollection
- concreteclass
- methodArea
- Vector
- fuction
- start()
- class
- ALTER
- 추상클래스
- Hashtable
- Polymorphism
- reference
- string
- 객체형변환
- super
- run()
- override
- eclipse
- Eureka
- hashCode
- constantnumber
- overload
- 콘크리트클래스
- hamobee
- object
- value
- 생성자
- abstractclass
- arguments
- Today
- Total
뇌운동일지
[Oracle] select 본문
select [distinct]컬럼,,, ( 컬럼자리에 * <== 모든 컬럼일때 사용 )
from 테이블,,
where 조건절
group by <== 그룹함수 사용시 having 조건절 <=== group by 나올때만 사용가능
order by <== 정렬 필요시
distinct : 중복 행 제거
SQL : 구조 질의문
now() <- 현재시간 : MySQL
sysdate <- 현재시간 : Oracle
ex) select sysdate+100 : 100일 후
stu_no as ID : 컬럼명을 바꾸어 출력
SQL에서 문자열은 '문자열'
SQL은 대소문자 구별이 없다
data는 구별함
|| : 연결연산자
MySQL은 auto commit을 지원하지만,
Oracle에서는 session이 닫히기 전에 따로 commit; 명령을 입력해주어야함.
commit이 입력되기 전에는 memory 에만 저장되어있는 상태
auto commit 모드가 false인 경우, DML문장(insert, update, delete 등) 실행 후,
적용하려면 반드시 commit 해야한다.
auto commit이 true인 것
1. create
2. alter
3. 참조 web 연결
where 컬럼 연산자 값 : 행선택 방법
값 자리에 함수(값) 이 들어갈 수도 있음
연산자
= >= <= > <
!= <> ^= (셋 다 같은 것)
is null
is not null
where 컬럼 like '패턴'
'% %' : 문자 또는 문자열
"__A%' : 세번째 문자가 a로 시작하는 것
컬럼 in ('A','B','C')
컬럼 = 'A' or 컬럼 = 'B' or 컬럼 = 'C'
order by 컬1 desc, 컬2 asc;
desc : 내림
asc : 올림
행을 추리고, column을 선택, 그 다음에 정렬
별칭을 한글로 부여하려면 ""를 사용
'DB > Oracle' 카테고리의 다른 글
[Oracle SQL] select 추가사항 (0) | 2020.05.26 |
---|---|
[Oracle SQL] select 연습문제 (0) | 2020.05.25 |
[Oracle] function (0) | 2020.05.25 |
[Oracle] 데이터베이스 생성, ER 다이어그램 (0) | 2020.05.22 |
oracle 설치 (0) | 2020.05.21 |