전체 글
-
ORACLE 서브쿼리(SUBQUERY) 사용법DEV/database 2023. 11. 14. 14:34
SQL에서 조회 중 다른 테이블의 데이터를 불러오거나 조회해야 하는 경우가 있다. 그럴 때 가장 편하게 쓸 수 있는게 서브쿼리 아닐까 싶다. (하지만 성능적인 측면이 고려되어야 하는 상황이라면 상황에 따라 사용이 어려울 수 있다.) 사용법은 간단하다. -- 서브쿼리는 ( ) 안에 쿼리문을 작성하면 됨. -- [A.컬럼명]을 이용하여 서브 쿼리 조건식 내에서도 [SAMPLE_TABLE_A] 테이블 데이터 사용 가능 -- FROM 절도 사용 가능 SELECT [A.SAMPLE_COLUMN_NM] , ( SELECT [B.SAMPLE_COLUMN_NM] FROM [SAMPLE_TABLE_B] B WHERE [조건식] ) -- 서브쿼리 FROM [SAMPLE_TABLE_A] A-- A는 별칭 WHERE [조건식]
-
ORACLE ORDER BY 정렬 (with ASC|DESC / 오름차순|내림차순)DEV/database 2023. 11. 14. 14:17
-- ORDER BY : 정렬, 컬럼을 여러개 사용할 수 있음, ASC 또는 DESC를 생략하면 오름차순이 기본 -- ASC : 오름차순 -- DESC : 내림차순 SELECT * FROM [TABLE_NM] WHERE-- 조건이 없는 경우 WHERE 생략 가능 [조건식] ORDER BY [COLUMN_NM_1] [ASC|DESC], [COLUMN_NM_2] [ASC|DESC], [COLUMN_NM_3] [ASC|DESC] EX 1) SELECT * FROM SAMPLE_TABLE ORDER BY SAMPLE_ID EX 2) SELECT * FROM SAMPLE_TABLE ORDER BY SAMPLE_ID DESC EX 3) SELECT * FROM SAMPLE_TABLE ORDER BY SAMPLE_I..
-
ORACLE 기본 SELECT 조회 사용법DEV/database 2023. 11. 14. 14:00
ORACLE에서 기본적인 조회를 위한 SELECT 사용법, 조건 조회, 다중 조건 조회, 문자열 조회, LIKE 검색 등 예시는 다음과 같다. -- 기본 SELECT 조회 -- * : 모든 컬럼 SELECT * FROM [TABLE_NM] -- 조건 조회 -- , =, != () : 비교연산 SELECT * FROM [TABLE_NM] WHERE [COLUMN_NM] 1 -- 문자열 조회 1 SELECT * FROM [TABLE_NM] WHERE [COLUMN_NM] = '[문자열]' -- 문자열 조회 2 -- '%[문자열]%' : [CO..
-
ORACLE 테이블 컬럼 추가 / 제거 / 수정 (+컬럼명)DEV/database 2023. 11. 14. 13:22
-- 컬럼 추가 ALTER TABLE [TALBE_NM] ADD [COLUMN_NM] VARCHAR2(4000); -- 컬럼 제거 ALTER TABLE [TALBE_NM] DROP COLUMN [COLUMN_NM]; -- 컬럼 자료형(타입)명, 크기 수정 (자료형에 따라 수정이 안되는 경우가 있음, 삭제 후 생성 해야함) -- 값(데이터)도 모두 없어야 함 ALTER TABLE [TALBE_NM] MODIFY [COLUMN_NM] VARCHAR2(4000); -- 컬럼명 수정 ALTER TABLE [TALBE_NM] RENAME COLUMN [COLUMN_NM] TO [EDIT_COLUMN_NM] -- 기본 값 지정 ALTER TABLE [TALBE_NM] MODIFY [COLUMN_NM] VARCHAR..