DB/Oracle DB

·DB/Oracle DB
IN() : 포함관계 - 또는 이라는 논리연산을 이용해서 같다라는 조건처리를 하는 경우 - 포함관계를 나타내는 IN() 함수 사용가능 - NOT IN()을 사용하면 포함되지 않은 것만 조회 - IN(1,2,3)을 하면 1과 같거나, 2와 같거나, 3과 같을때 조건처리 예문) select name, age from test_1 where age in(1, 2, 3); ;
·DB/Oracle DB
=, >, =, = 컬럼4 (or ...) order by 컬럼 Asc; 조건_논리 예문 1 상품의 가격이 5만원 이상이고, 10만원 이하인 상품의 이름을 조회하기 select * from prod where prod_sale >=50000 and prod_sale
·DB/Oracle DB
* 조건처리 : Where * - SQL에는 파이썬처럼 if문, for문이 없음 대신, Where문으로 조건처리를 할 수 있음. - Where 사용시 범위로 조건 지정은 불가(Between 사용해야함) (~이상, ~이하) * 오라클이 해석하는 순서 * 1. select 2. from 테이블 3. where 4. 컬럼들 (데이터에 저장되는 구간, 별칭 지정은 여기부터 가능) 5. 정렬 order by select from -- 조건이 있는 경우 where -- 정렬 오름 - ASC, 내림 - DESC order by; * 나이가 20살 이상인 모든 사람의 데이터를 조회하기 * -- 나이가 가장 높은 순서대로 정렬 select age from member where age >= 20 Order By age ..
·DB/Oracle DB
distinct를 이용하면 테이블의 컬럼값 중 중복되는 값을 제거해준다 중복제거 전 조회값 중복 제거 후 조회값
·DB/Oracle DB
* 정렬(Order By)하기 * -- 오름차순 : ASC -- 내림차순 : DESC -- Select 문장의 가장 마지막에 작성 -- 오라클이 해석할 때 가장 마지막에 해석됨 -- 콤마(,)로 여러 컬럼 기준잡고 정렬 가능 * 오라클이 해석하는 순서* 1. Select 2. From 테이블 3. 컬럼들 4. Order By
·DB/Oracle DB
* 별칭(별명) : alias(as로 사용) * -- 별칭을 안써주면 ()안의 문자를 다 써야함 -- 순수하게 컬럼명만 사용하지 않고, -- 함수 또는 연산을 사용해서 조회하는 컬럼들은 -- 별칭(별명)을 사용해서 컬럼 이름을 지정해줌 -- as 사용하여 지정해줌 -- 별칭 사이에 공백이 있으면 쌍따옴표 사용
·DB/Oracle DB
* 테이블에 특정 컬럼의 값들을 고유한 값만 유지하고자 할 때 Primary Key(PK)를 사용* -- 고유한 값을 유지하기 위한 데이터베이스 제약조건 중 한가지 : PK -- PK 제약 조건은 테이블 생성시에 만들어야 함 -- 데이터 입력시 같은 값은 못 넣음 ex) 아이디 중복불가 -- Create로 테이블 생성할때 설정가능 -- Alter로 추가가능 *Create로 추가하기* Create Table 테이블명( 컬럼명 타입(사이즈) not null Primary Key ); 또는 Create Table 테이블명( 컬럼명 타입(사이즈) not null, Constraint pk_테이블명_컬럼명 Primary Key (컬럼명) ); -- Constraint : 제약조건 *Alter로 추가하기* ALTE..
·DB/Oracle DB
* 데이터 변경(입력, 수정, 삭제)에 대한 처리를 취소하기 * - 복구하기라고 생각하면 된다. -> ROLLBACK; * 데이터 변경(입력, 수정, 삭제)에 대한 처리를 메모리에 영구 반영하기 * - 데이터 변경한 것을 메모리에 적용시킨다고 생각하면 된다. -> COMMIT;
공호랑
'DB/Oracle DB' 카테고리의 글 목록 (2 Page)