Security/sql(15)
-
SQL-WHERE
* WHERE절을 이용한 조건 검색 조건 검색 SELECT [DISTINCT | ALL] 컬럼, 컬럼, ... FROM 테이블 WHERE 조건 ORDER BY 컬럼 [ASC/DESC], 컬럼 [ASC/DESC].... -> 이러한 형식 [예제] #SQL > SELECT eno 사번, ename 이름, sal 급여 FROM emp WHERE sal >= 4000; -> 사원중에 급여가 4000이상인 사원의 명단. #SQL > SELECT * FROM emp WHERE ename = '문시현'; -> 이름이 문시현인 사원의 정보. 숫자가 아니면 무조건 ' '를 포함해준다. #SQL > SELECT * FROM emp WHERE dno != '10'; -> 10번 부서 이외의 부서 사원의 명단. 마찬가지로 d..
2019.12.03 -
SQL-SELECT(2)
* 연결 연산자의 사용 연결 연산자 SELECT 컬럼 || '리터럴' || ... FROM 테이블; -> 연결 연산자의 사용. 문장으로 출력할때 많이 사용한다. 연결 연산자의 우선순위가 높기 때문에 산술연산자와 같이 사용할때는 반드시 괄호가 필요하다. [예제] #SQL > SELECT ename||sal 이름_급여 FROM emp; -> 사원의 이름을 급여와 함께 검색. 그러나 가독성이 좋지 않다. #SQL > SELECT ename||' '||sal 이름_급여 FROM emp; -> 사원의 이름을 급여와 함께 검색. 가독성 문제를 ' '를 사용해서 해결. #SQL > SELECT ename||'의 업무는 '||job||'입니다.' FROM emp; -> [ ]의 업무는 [ ]입니다의 형태로 출력 중복 ..
2019.12.03 -
RDB & SQL-SELECT
* SELECT문의 이해 SQL의 데이터 유형 - VARCHAR : 가변 문자 - DATE : 날짜 - NUMBER : 숫자 SELECT문을 이용한 테이블 검색 - SELECT [컬럼] FROM 테이블; -> 테이블로부터 지정한 컬럼을 검색할때 사용. - DESC 테이블; -> 테이블의 구조를 검색한다. select * from tab; -> 현재 스키마의 모든 테이블 목록을 검색. 암기해야 함. [SQL 실행해보기] #SQL > @st.sql select * from tab; -> 현재 스키마의 모든 테이블 목록을 검색 #SQL > select tname from tab; -> tname의 테이블 목록 검색 #SQL > desc emp; -> emp 테이블의 구조를 검색. ex) eno는 영어로 4글자..
2019.12.02