SQL25 SQL select - 실습6 NULL과 비교 연산 - NULL은 비교연산자를 사용할 수 없음. - NULL은 아래와 같이 사용함. , 컬럼 IS NULL , 컬럼 IS NOT NULL BETWEEN .. AND 연산자 SELECT * | 컬럼, ...... FROM 테이블; WHERE 컬럼 BETWEEN 값1 AND 값2 ORDER BY 컬럼 ...... - '컬럼 >= 값1 AND 컬럼 2024. 1. 29. SQL select - 실습5 조건 검색 SELECT * | 컬럼, …… FROM 테이블 WHERE 검색조건 ORDER BY 컬럼 [ASC|DESC], 컬럼 [ASC|DESC], ...... - WHERE절에 조건을 설정하여 일부 행만 출력한다. - 조건은 컬럼을 대상으로 데이터를 제한한다. 다양한 조건 검색 - 날짜 검색 ex) 입사일이 1996년 이후인 사원의 정보를 검색한다. SELECT * FROM emp WHERE hdate >= '1996/01/01'; - 관계 연산자와 부정 연산자 조거인 여러 개인 경우: AND, OR 조건이 부정 검색인 경우: NOT 실습 1. 화학과 학생을 검색한다. SELECT sno 학번, sname 이름, major 학과 FROM student WHERE major= '화학'; 2. 평점이 2... 2024. 1. 29. SQL select - 실습4 정렬 검색 SELECT * | [DISTINCT] 컬럼|수식 [AS 별명], ...... FROM 테이블 ORDER BY 컬럼 [ASC|DESC], 컬럼 [ASC|DESC], ...... - ORDER BY절은 지정된 컬럼으로 정렬을 한다. - ASC는 오름차순, DESC는 내림차순 정렬을 한다.(기본값은 ASC) - 정렬할 컬럼이 여러 개인 경우 앞의 지정한 컬럼이 우선순위를 가진다. - 정렬 검색 시 주의 , select 절의 컬럼 순서는 가급적 사용 금지 , 연산식도 가급적 사용 금지(별명을 사용) 의미 없는 검색 - ORDER BY절의 정렬할 컬럼 값이 중복이 없는 항목일 경우 의미가 없다. - 카디널리티(Cardinality): 중복정도 ex) 성별: 카디널리티가 낮다. 이름: 카디널리티가 높다.. 2024. 1. 29. SQL select - 실습3 출력 화면 제어 ORACLE_HOME/sqlplus/admin/glogin.sql 에 있는 glogin 파일에서 아래에다 'COL 컬럼명 format a사이즈'를 입력하여 컬럼의 크기를 조절할 수 있다. 파일 저장 후 cmd에 sqlplus를 재실행 한 후 테이블을 출력하면 설정이 되어져있다. 연결 연산자 SELECT [컬럼 | '리터럴'] ||, ...... FROM 테이블; - 연결연산자(||)는 컬럼과 리터럴을 연결하여 하나의 문자열로 값을 검색한다. - 연결연산자 사용 시 주의 사항 , 연산을 사용할 경우 *, /의 경우 연결 연산자보다 우선순위가 크기 때문에 에러가 발생할 수 있으므로 괄호() 를 사용하여 연산을 작성한다. 중복제거 SELECT [DISTINCT | ALL] ...... FROM.. 2024. 1. 29. SQL select - 실습2 수식 검색 SELECT [수식] FROM dual; - select 절에 컬럼이 포함되지 않은 경우에는 from절에 더미 테이블명이 dual을 이용한다. ex) SELECT 2+3 FROM dual; 별명을 이용한 검색 SELECT 컬럼명 AS "별명", ...... FROM 테이블명; - AS는 생략 가능 - "(이중인용부호)도 생략 가능 단, 아래의 경우에는 생략 불가능하다. , 공백이 포함된 경우 , 특수문자가 포함된 경우 , 대소문자를 구분하고자 하는 경우 NULL이 포함된 연산 - NULL은 아직 결정되지 않은 값을 의미한다. - NULL의 연산 값은 NULL이다. - NULL은 공백, 0, False와 다르다. - NVL 함수 ...NVL(컬럼, 치환값) ... # 컬럼의 값이 NULL일 경우.. 2024. 1. 25. SQL select - 실습1 실습 테이블 테이블 내용 테이블 내용 emp dept salgrade 사원 부서 급여등급 student professor course score scgrade 학생 교수 과목 기말고사점수 점수등급 테이블 상세 구조 emp(사원) dept(부서) salgrade(급여등급) scgrade(점수등급) 컬럼 내용 컬럼 내용 컬럼 내용 컬럼 내용 eno ename sex job mgr hdate sal comm dno 사번 이름 성별 업무 사수사번 입사일 급여 보너스 부서번호 dno dname loc 부서번호 부서명 지역 grade losal hisal 등급 하한값 상한값 grade loscore hiscore 등급 하한값 상한값 student(학생) professor(교수) course(과목) score(기말고.. 2024. 1. 24. 이전 1 2 3 4 5 다음