본문 바로가기

나 취준생/SQL

(54)
SQL - 단일 함수 1 대소문자 변환 함수 (UPPER, LOWER, INITCAP) upper: 대문자로 출력하는 함수lower : 소문자로 출력하는 함수initcap: 첫번째 철자는 대문자로 출력하고 나머지는 다 소문자로 출력하는 함수 select upper(ename), lower(ename), initcap(ename) from emp;문자에서 특정 철자를 추출하는 함수(SUBSTR) 예 : SUBSTR( 컬럼명 , 2 , 5 ) --> 컬럼명에 들어있는 값의 2번째 자리 기준으로 5개의 문자를 추출하여 반환.만약 'BIG DATA'라는 값이 들어있었다면 --> 'IG DA' 를 반환 substr를 활용한 검색예제 : 성씨가 이씨, 유씨, 김씨 인 학생들의 이름을 출력하시오!select ename from emp12 w..
SQL - 논리 연산자 논리 연산자 : and, or, not * True and True 면 True 여서 결과가 출력이 된다. False and True 면 False 여서 결과가 출력이 안 된다 False or True 는 True 이므로 결과가 출력이 된다. 예제 : 직업이 SALESMAN 이고 월급이 1400 이상인 사원만 출력select ename, sal, job from emp where job ='SALESMAN' and sal >= 1400; 예제 : 직업이 SALESMAN 이거나 월급이 1400 이상인 사원 출력select ename, sal, job from emp where job ='SALESMAN' or sal >= 1400; 예제 : 이메일의 도메인이 naver나 gmail이 아닌 학생 출력 sel..
SQL - 비교 연산자 * 기타 비교연산자 4가지 1. between .. and 2. like 3. is null 4. in 1. BETWEEN AND값이 A와 B 사이인 값들만 조건부 출력한다. where 컬럼명 between A and B 예제 : 월급이 1000, 3000 사이인 사원들의 이름과 월급을 출력하기select ename, sal from emp where sal between 1000 and 3000; 반대로 A와 B사이인 경우를 제외하고 선택할 수도 있다. where not 컬럼명 between A and B 예제 : 월급이 1000, 3000 사이가 아닌 사원들의 이름과 월급을 출력하기select ename, sal from emp where not sal between 1000 and 3000; sel..
SQL - ORDER BY, WHERE 절 데이터를 정렬해서 출력하기 (ORDER BY) * order by 절은 데이터를 정렬하는 절이고 select 문장에 맨 마지막에 기술한다. * 정렬할 컬럼명 정렬방법 :asc : 낮은값부터 높은값 순으로desc : 높은값부터 낮은값 순으로 예제 : 월급이 높은 순으로 이름과 월급을 출력하기select ename, sal from emp order by sal desc; select ename, sal from emp order by sal asc; select ename, sal from emp order by sal; 보이는 것처럼 오름차순(asc) 또는 내림차순(desc)을 명시하지 않으면 디폴트 값은 asc다. 또한 select ename, job, hiredate from emp order by ..
SQL - SELECT 절 테이블에서 모든 열(COLUMN) 출력하기 select * from emp; - emp 테이블에서 모든 열(컬럼)을 조회해라! select * from dept; - dept 테이블에서 모든 열(컬럼)을 조회해라! - * 은 모든 컬럼을 대표한다. 테이블에서 특정 열(COLUMN) 선택하기 select ename, sal -->컬럼 from emp ; -->테이블 -emp 테이블에서 ename(사원 이름), sal(사원 월급)을 조회해라! select ename, job, hiredate, deptno from emp; -emp 테이블에서 ename(사원 이름), job(직업), hiredate(입사일), deptno(부서 번호)를 조회해라! 컬럼 별칭을 사용하여 출력되는 컬럼명 변경하기 * 컬럼명 대신..
SQL - 기초 개념 [1] SQL의 종류 1. Query 문 --> 데이터를 검색하는 언어 select 문의 6가지절 2. DML 문 ---> Data Manipulation Language (조작) insert : 데이터 입력언어 update : 데이터 수정언어 delete : 데이터 삭제 언어 merge : 데이터 입력,수정,삭제를 한번에 수행하는 명령어 3. DDL 문: Data Definition Langauge create, alter, drop, truncate, rename 생성 수정 삭제 삭제 이름변경 4. DCL 문 : Data Control Langauge grant: 데이터를 접근 할 수 있는 권한 부여 revoke: 데이터를 접근 할 수 있는 권한을 취소 5. TCL 문 : Transaction Con..