[DB] 집합연산자
집합연산자는 합집합, 교집합, 차집합 등의 집합 기능을수행하는 연산자입니다.먼저 합집합부터 살펴보겠습니다. UNION : 중복되는 값을 제외하고 출력 SELECT 1 ID, '수학' SUBJECT, 90 SCORE FROM DUALUNIONSELECT 1 ID, '수학' SUBJECT, 90 SCORE FROM DUALUNIONSELECT 1 ID, '수학' SUBJECT, 90 SCORE FROM DUAL; 이렇게 중복되는 값을 조회하면한 번만 나오게됩니다. UNION ALL : 중복되더라도 모두 출력 SELECT 1 ID, '수학' SUBJECT, 90 SCORE FROM DUALUNION ALLSELECT 1 ID, '수학' SUBJECT, 90 SCORE FROM..
더보기
[DB] Where
Where 절은 조건식으로전체 데이터 중 지정한 조건에 맞는 데이터를 찾아주는 문장입니다.조건식에 사용할 연산자 중 비교 연산자를 먼저 알아보겠습니다. = , !=, ^=, , >, =, = : 같음!=, ^=, : 같지 않음!=, 는 표준화를 하려다보니 사용하게 되었고,^=는 몇몇 DBMS와 차별화를 두기 위해 사용하게 되었습니다. > : 초과>= : 이상 나머지 4개연산자는다른 언어에서 쓰이는 비교 연산자와 동일한 의미를 가지고 있습니다. 비교 연산자를 사용해서 실습해보겠습니다.과자 테이블에 대한 출력을 각각 해보겠습니다. --모든 과자 이름, 가격 조회SELECT * FROM SNACK; -- 모든 과자 이름(가격) 조회SELECT SNACK_NAME||'('||SNACK_PRICE||'원)' ..
더보기
[DB] DML
DML은 데이터 조작어(Data Manupulation Language)라고 하고,테이블에 데이터를 검색, 삽입, 수정, 삭제 하는데 사용되는 문장을 말합니다.select, insert, update, delete 등이 있고,줄여서 CRUD (create read update delete) 라고 합니다.여기서의 C는 create table의 개념은 아니고데이터를 만든다는 의미입니다. (insert)형태는insert into 테이블명(컬럼명, 컬럼명,...) values (값,값,...);입니다.이떄 컬럼의 순서도 변경할 수 있습니다.컬럼의 값을 모두 넣지 않으면null값이 들어가게 됩니다.반면에 Not null을 걸어두게 되면오류가 발생하게 됩니다.컬럼의 값들은 가급적이면 값들이 다 들어가 있는 것이 좋..
더보기