비교연산자 같다 = 같지 않다 != ^= 크다, 작다 > = ()생략가능 조건) 50이 아닌 모든 컬럼(null포함) 출력 select * from 테이블 where null컬럼 != 50 --> null은 비교 불가능이라 null은 포함되지 않음 where nvl(null컬럼, -9999) != 50 --> null이 -9999가 되므로 null도 포함됨 범위 연산자 범위 연산자 ⇒ 숫자뿐만 아니라 문자, 날짜까지 모두 사용 = between A and B select * from 테이블명 where 컬럼명 between 조건1 and 조건2 문자 select * from 테이블명 where 'ab'
분류 전체보기
select 다음순서로 읽어오기 때문에 컬럼명 대신 별칭이나 select의 컬럼순서(숫자) 사용가능 NULL은 존재하지 않는것이므로 오라클에서는 NULL을 가장 큰 것으로, MS-SQL에서는 가장 작은 것으로 간주 오름차순 asc select * from 테이블명 order by 컬럼명/별칭/순서 asc; 내림차순 desc select * from 테이블명 order by 컬럼명/별칭/순서 desc; 2차 정렬 select * from 테이블명 order by 컬럼1 asc, 컬럼2 desc;
어떠한 테이블(또는 뷰)에서 데이터정보를 조회하는 명령어 컬럼명 대신에 *(아스테리크)를 쓰면 모든 컬럼을 뜻함 select * from dba_user; 관리자(sys, system) 만 볼 수 있음, 일반계정은 조회 불가 테이블목록 조회 select * from tab; select * from 테이블명; select 컬럼명 from 테이블명; TABTYPE TABLE, VIEW(테이블은 아니지만 select 되어진 결과물을 마치 테이블처럼 보는 것) 화면 출력 select '가나다라', 1234, sysdate from dual; dual ⇒ select 다음에 나오는 값들을 화면에 보여주기 위한 용도로 쓰이는 가상 테이블 || 문자열 결합 (자바에서 +와 같은 역할) 오라클에서 컬럼들을 연결할 때..
테이블의 컬럼 정보를 알려준다 항상 모든 작업을 하기 전에 null값이 허용인지 확인해야한다 describe 테이블명; 또는 desc 테이블명; 이름 널? 유형 --------- ---------- --------- 컬럼명 NOT NULL NUMBER(4), VARCHAR2(30)... 널? NOT NULL ⇒ 반드시 데이터를 입력해야한다는 뜻, 필수입력사항 아무것도 없음 ⇒ NULL 허용, 선택사항 유형(데이터타입) 1. NUMBER : 숫자타입 NUMBER(4) ⇒ -9999 ~ 9999 NUMBER(6) ⇒ -999999 ~ 999999 NUMBER(6,2) ⇒ -9999.99 ~ 9999.99 NUMBER(3,1) ⇒ -99.9 ~ 99.9 NUMBER ⇒ 자리수제한x 2. VARCHAR2, NV..