Blog Content

    티스토리 뷰

    11.MS_SQL 2008 - T-SQL 문법 : 연산자

    반응형

    --연산자

    --[0] 산술연산자

    Select 3 + 4

    Select 3 - 4

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

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

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

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

    --[3] 비교

    -- >, >=, <=

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

    Go

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

    Go

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

    Go

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

    Select *From Products Where 1 = 1

    Go

    --[4] 논리

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

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

    Go

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

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

    Go

    --[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 -- Null이아닌것

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

              Select *From NullTest Where Age Is Null



    반응형

    Comments