본문 바로가기

Back-End/Database17

[SQL] like 키워드 like 키워드 검색을 하는 키워드 -- ename 컬럼에 s자를 포함하는 사원의 이름을 검색 select * from emp where ename like '%S%'; -- enmae 컬럼의 첫글자가 s자로 시작하는 사원의 이름을 검색 select * from emp where ename like 'S%'; -- enmae 컬럼의 마지막 글자가 s자로 끝나는 사원의 이름을 검색 select * from emp where ename like '%S'; -- emp 테이블에서 이름의 두번째에 'O'자가 들어가는 사원의 모든 정보를 화면에 보여주세요 select * from emp where ename like '_O%'; -- [문제] emp 테이블에서 이름의 세번째에 'R'이 들어가는 사원의 이름과 담당.. 2021. 10. 4.
[SQL] where 조건절 WHERE 조건절 사용자가 원하는 데이터만 조회할 경우에 사용 (모든 컬럼 데이터 조회할 때는 select 사용) ★ WHERE절은 FROM 테이블 이름 뒤에 기술해야 함. 형식) SELECT 컬럼명1, 컬럼명2.... FROM 테이블명 WHERE 조건식; 1) = : 조건이 같은가? 2) == : 조건이 크거나 같은가? 6) != : 조건이 같지 않은가? 7) : 조건이 같지 않은가? !=와 같은 의미. 8) BETWEEN A AND B : A와 B 사이에 있는가? 주의) 작은 값을 앞에 기술하고 큰 값을 뒤에 기술해야 함. 9) IN(LIST) : LIST 값 중에 어느 하나와 일치하는가? 10) NOT BETWEEN A AND B : A와 B 사.. 2021. 10. 4.
[SQL] 연결 연산자 / 리터럴(literal) 문자열 / 대체 인용(q) 연산자 연결 연산자 ※ 연결 연산자 ( || ) 는 shift + \ 로 나타낼 수 있다. 형식) select [칼럼명 1] || [칼럼명 2] from [테이블명]; 연결 연산자 ( || ) 양쪽의 열이 결합되어 단일 열을 출력한다. select ename || sal from emp; 이렇게 공백 없이 바로 이름과 연봉(SAL)값이 이어져 화면에 띄워진 것을 볼 수 있다. (컬럼명도 ename||sal 임) literal 문자열 그렇지만 보통 컬럼 사이에 공백도 넣고, 필요한 문자열도 넣어 출력하는 일이 더 빈번하므로 이럴때 사용하는 문자열, literal 키워드를 사용한다. 컬럼명이나 별칭이 아닌 select 목록에 포함되는 문자, 표현식 숫자를 의미 -- 날짜나 문자열인 경우, 단일 인용 부호('')를 .. 2021. 10. 4.
[SQL] NVL / NVL2 / AS / DISTINCT 키워드 지난 포스팅, NULL 값을 가지는 컬럼을 다른 컬럼과 연산을 하면 모두 NULL로 처리되는 문제를 확인하였다. https://jinnnkcoding.tistory.com/72 SQL 기본 개념(테이블 생성 및 변경, 컬럼 생성 및 변경, 테이블의 컬럼 화면에 출력하기) sql developer 에서의 주석문 처리 sql developer 에서의 주석문 처리 -- /* 2줄 이상 여러줄 주석 */ 오라클에서 열의 속성에 들어가는 주요 자료형(data type) 1. number(n, n1) : n - 전체 자릿수 / n1 -.. jinnnkcoding.tistory.com null값을 가진 컬럼을 연산하고자 할 때는 특정 함수를 사용하여야 한다. NVL() 함수 NULL 값을 특정한 값으로 변경시켜 주는.. 2021. 10. 4.
[SQL] 기본 개념(테이블 생성 및 변경, 컬럼 생성 및 변경, 테이블의 컬럼 화면에 출력) sql developer 에서의 주석문 처리 sql developer 에서의 주석문 처리 -- /* 2줄 이상 여러줄 주석 */ 오라클에서 열의 속성에 들어가는 주요 자료형(data type) 1. number(n, n1) : n - 전체 자릿수 / n1 - 소숫점 자릿수 / n - n1 : 정수 자릿수 예) number(7, 2) : 전체 자릿수는 7자리이고, 정수는 5자리, 실수 2자리 ※ +- 38자리수까지 숫자를 저장할 수 있음 2. char(n) : 문자열 n개가 저장되는 자료형. ==> 고정 자료형. 3. varchar(n) : 문자열 n개가 저장되는 자료형. ==> 현재는 사용하지 않는 자료형 4. varchar2(n) : 문자열 n개가 저장되는 자료형. ==> 가변 자료형. 한글은 무조건 .. 2021. 10. 4.