본문 바로가기

SQL

MS SQL Server 2003 제공 SampleDB 가상에 인적사항 판매정보 고객 등 500개의 SampleDB. 더보기
오라클 SQL - 컬럼의 결합 SQL> select first_name || last_name employee from emp; - 중복데이터 찾기 SQL> select * from dept a where 1 select distinct name from dept; - 데이터정렬 SQL> select last_name,dept_id,start_date from s_emp order by last_name; SQL> select last_name,dept_id,start_date from s_emp order by 1; (인덱스값이1인 컬럼=last_name기준으로 정렬되며 조건생략시 asc(오름차순)) - 정렬에서 null값 처리 order by b.part_kind asc nulls last order by b.pa.. 더보기
Oracle SQL Select 명령어 SELECT 명령어 1. SELECT 명령 : 테이블에서 조건이나 자료를 통해 QUERY를 뽑아내겠다는 명령어 2. 형식 select ColLlist ... FROM 테이블명 [별명,.......] *: 모든 col 출력 DISTINCT ColList : 자료가 중복되지 않게 출력 * WHERE 조건 : ROW에 대한 조건으로 생략시 모든 ROW가 대상이된다 * ORDER BY col명이나 수식 [ASC/DESC] : 오름차순 혹은 내림차순으로 소트시킨다. - * GROUP BY col명이나 수식 : 그룹설정 * Having 조건 : GROUP BY 에 대한 조건 SQL> select a.saname, a.sajob, a.sapay FROM sawon a; -- .. 더보기
SQL server 2005 TRIGGER 2 use mydb00 use master drop database mydb00 create database mydb00 트리거============================================= 트리거 작성과 트리거를 사용하여 데이터의 유효성을 검사하는 예 1. 트리거를 작성할 예제 테이블을 다음과 같이 작성한다. use MYDB00 GO CREATE TABLE 고객 ( USERID VARCHAR(10) PRIMARY KEY NOT NULL, USERNAME VARCHAR(10) NULL, JUMIN VARCHAR(15) NULL, AGE INT NULL, ADDR1 VARCHAR(20) NULL, TEL VARCHAR(15) NULL, JOB VARCHAR(20) NULL, POINT INT.. 더보기
SQL server 2005 TRIGGER use mydb00 use master drop database mydb00 create database mydb00 트리거============================================= 트리거 작성과 트리거를 사용하여 데이터의 유효성을 검사하는 예 1. 트리거를 작성할 예제 테이블을 다음과 같이 작성한다. use MYDB00 GO CREATE TABLE 고객 ( USERID VARCHAR(10) PRIMARY KEY NOT NULL, USERNAME VARCHAR(10) NULL, JUMIN VARCHAR(15) NULL, AGE INT NULL, ADDR1 VARCHAR(20) NULL, TEL VARCHAR(15) NULL, JOB VARCHAR(20) NULL, POINT INT.. 더보기