SELECT

- 모든 데이터 가져오기

1SELECT * FROM dbo.Employee

 

- 특정 열의 데이터 가져오기

1SELECT EmpID, HireDate, Email
2FROM dbo.Employee
3GO

 

-특정 행의 데이터만 가져오기

1SELECT *
2FROM dbo.Employee
3WHERE EmpID = 'S0005'
4GO

 

- 특정 열의 특정 행만 가져오기

1SELECT EmpID, EmpName, HireDate, EMail
2FROM dbo.Employee
3WHERE EmpID = 'S0005'
4GO

 

- 비교 연산자 사용

1SELECT EmpID, EmpName, HireDate, EMail
2FROM dbo.Employee
3WHERE Salary >= 8000
4 
5SELECT EmpID, EmpName, HireDate, EMail
6FROM dbo.Employee
7WHERE HireDate < '2007-01-01'

 

- 문자열 비교

1SELECT EmpID, EmpName, HireDate, Email
2FROM dbo.Employee
3WHERE EmpName = '홍길동'
4 
5SELECT EmpID, EmpName, HireDate, Email
6FROM dbo.Employee
7WHERE EmpName LIKE '김%'

 

- 논리 연산자 사용

01SELECT EmpID, EmpName, HireDate, EMail
02FROM dbo.Employee
03WHERE HireDate >= '2008-01-01' AND Salary >= 6000
04 
05SELECT EmpID, EmpName, HireDate, EMail
06FROM dbo.Employee
07WHERE HireDate >= '2008-01-01' OR Salary >= 6000
08 
09SELECT EmpID, EmpName, HireDate, EMail
10FROM dbo.Employee
11WHERE HireDate >= '2008-01-01' AND NOT Salary >= 6000

 

- 범위 조건 지정

1SELECT EmpID, EmpName, HireDate, EMail
2FROM dbo.Employee
3WHERE Salary BETWEEN 6000 AND 8000
4 
5SELECT EmpID, EmpName, HireDate, EMail
6FROM dbo.Employee
7WHERE Salary >=6000 AND Salary <= 8000

 

- 리스트 조건 지정

1SELECT EmpID, EmpName, HireDate, EMail
2FROM dbo.Employee
3WHERE DeptID IN ('SYS', 'MKT', 'HRD')
4 
5SELECT EmpID, EmpName, HireDate, EMail
6FROM dbo.Employee
7WHERE DeptID = 'SYS' OR DeptID = 'MKT' OR DeptID = 'HRD'

 

 

 

 

'MSSQL 2008 > SQL' 카테고리의 다른 글

UPDATE 기본 문법  (0) 2014.03.03
INSERT 기본 문법  (0) 2014.03.03
DB에서 컬럼 이름 찾기 - MS SQL  (0) 2014.02.26
SQL Server 에서 GO의 의미 (Batch)  (0) 2014.01.20
SET 옵션들  (0) 2014.01.13
by 짱구를꼭말려 2014. 3. 3. 14:42