본문 바로가기
반응형

전체 글63

SQL 4일차 - 주요 함수 23일차 SQL LIKE 연산자와 와일드카드(%)값을 정확히 모를때에도 사용하기 위한 연산자. 형식 SELECT *FROM empWHERE ename LIKE 'F%';******F는 대소문자를 구문짓는 값을가지고 있기때문에 대문자 이어야한다. % 문자가 없거나 또는 하나이상의 문자 (어떤 아무런 값)_ 하나의 문자가 어떤문자가 와도 상관없다. 예제 - 이름중에 A를 포함하는 사원을 검색해봅시다. SELECT *FROM empWHERE ename LIKE '%A%'; '%A' - A가 마지막에 포함된 값을 검색 IS, IS NOT 비교 특정 컬럼 값이 NULL 값인지를 비교할 경우 비교연산자가 아닌 IS를 붙여 비교를 한다. SELECT *FROM empWHERE comm IS NULL; = COMM이 .. 2015. 12. 23.
SQL 3일차 - 데이터 추출하기 (논리연산자...) 본격적으로 SQL 을 시작해보자. 원하는 데이터만 가져오기 위한!! WHERE 조건과 비교 연산자. * 형식 * SELECT *FROM table_name WHERE 조건절 ; WHERE 의 구성 WHERE SAL(컬럼) =(연산자) 3000;(대상값) SELECT *FROM empWHERE deptno=10; 10번 부서의 사원 출력. SELECT *FROM empWHERE sal= 2000 AND SAL 2015. 12. 22.
SQL 2일차 - 명령어 산술연산자. SAL SAL 뒤에 +-*/ 를 사용하면됨. SELECT ename,sal,sal*12FROM emp; 월급에 *12 를 하여 값을 출력 햇다. * 다만 이 구문안에서만 실행이 되는 것 이기 때문에 SAL*12는 다른 구문에서는 없다. NULL 값도 데이터 이다!. 0값이 아니다빈 값도 아니다!?값이다. 즉 알 수 없는, 미확정의 값이다.****(아직 지정 되지 않은)때문에 연산, 할당, 비교가 불가능하다.이건 db 에서 만 해당. NULL 처리를 위한 NVL 함수SELECT ename, comm, sal*12+comm, nvl(comm,0), sal*12+nvl(comm,0)FROM emp; NULL이 있으면 100 * NULL = NULL 이딴 식이라서 NVL 을 이용하면댐. 별칭 지정하.. 2015. 12. 22.
SQL 2일차 - SELECT 22일차 SQL 데이터 조회를 위한 SELECT 문** (가장 많이 사용된다함)sql은 대소문자를 구분짓지 않지만 공부를 위해 필요한 구문은 대문자로 표현. SELECT [OPTION] {*, coulum list , . . .}FROM xxxxx; 이게 가장 기본적인 형태이며 select절의 출력하고자 하는 컬럼의 이름을 기술한다.특정 컬럼의 이름 대신 * 를 사용하면 테이블내의 모든 컬럼을 출력하고 할 경우 사용한다. SELECT empno,jobFROM emp; emp 라는 곳에서 empno, job 이라는 컬럼을 가져온다! SELECT *FROM emp; emp에서 모든 컬럼을 가져온다. SELECT DISTINCT *FROM emp;중복 제거 옵션이지만 이렇게 사용하면 맨 위 COLUMN 이 기.. 2015. 12. 22.
반응형