--[0] 산술연산자

Select 3 + 4

Select 3 - 4

 

--[1] %연산자: 나머지연산자라고도함

Select 3 % 4 -- 3 나누기4를했을경우. : 0, 나머지: 3, 이때나머지값반환

 

 

 

--[2] 문자열연결연산: '+' 연산자를사용

Select '안녕' + '하세요' --안녕하세요

 

 

 

--[3] 비교

-- >, >=, <, <=

Select * From Memos Where 3 > 4 -- 조건이거짓

Go

 

-- 같은지(=), 다른지(<>)

Select * From Memos Where 3 = 4 -- 조건이거짓

Go

Select * From Memos Where 3 <> 4 -- 조건이참

Go

 

-- 기교성코드(?) : 무조건실행: SQL 인젝션(해킹)

Select * From Memos Where 1 = 1

Go

 

 

 

--[4] 논리

-- Or(||) : 하나라도참이면,

Select * From Memos Where (3 = 4) Or (3 <> 4) -- 거짓Or ->

Go

 

-- And(&&) : 둘다참일때에만,

Select * From Memos Where (3 = 4) And (3 <> 4) -- 거짓And -> 거짓

Go

-- Not : 'Not'단어를그대로사용한다.

 

 

--[5] Null 값체크

--[A] 테이블생성

Create Table NullTest

(

       Name VarChar(25) Not Null,

       Age Int Null

)

Go

 

--[B] 데이터입력

Insert Into NullTest Values('홍길동', 21)

Insert Into NullTest Values('백두산', NULL)

Insert Into NullTest(Name) Values('임꺽정')

      

--[C] 조건출력

-- 나이가있는사람출력: Is Not Null, <> 사용불가

Select * From NullTest Where Age Is Not Null

 

-- 나이가기록되지않은데이터출력, = 사용불가

Select * From NullTest Where Age Is Null



'.NET프로그래밍 > SQL Server 2008' 카테고리의 다른 글

20. 제어문 - while문  (0) 2009.09.11
19. 제어문 - if문  (0) 2009.09.11
17. 변수(Variable)  (0) 2009.09.11
16. SQL서버의 데이터형식  (0) 2009.09.11
15. 주석문  (0) 2009.09.11
Posted by holland14
: