SPATIUM Desktop
주소복사
About Operating System Languages Tools Favorites Notice Visit TEST  
     ADK (3)
     android (3)
     ASP (5)
     ASP.Net (1)
     C# (5)
     HTML (9)
     JAVA (7)
     JavaScript (9)
     jQuery (5)
     Mobile Web (2)
     node.js (1)
     Oracle (8)
     PHP (7)
     Spring Framework (4)
     SQL (17)
     WPF (5)
   ID  
   Password  
  |  
  Location United States
  IP Address 35.173.48.18
2024. 10
12345
67891011
12
13141516171819
20212223242526
2728293031
Category  Languages, SQL
Writer 김태우 Date 2011-11-25 13:21:19 Visit 186989
[mysql] 조건문( if, case ), (isnull, ifnull, nvl)

 

[mysql] 쿼리에서 조건문 사용

if 문, case 문, ifnull문

 

IF 문

형식 : if ( 조건문, 참일때 값, 거짓일때 값)

EX)  select member_id, if ( isnull(birthday), '-', birthday ) from member
설명 - 멤버 테이블에서 아이디(member_id) 와 생일을 뽑는데 null 일경우는 - 를 출력, 
      아니면 생일을 출력

 

 

Case 문

형식 :  case (조건 또는 값)
          when 값1 then 표시값
          when 값2 then 표시값
        else 표시값
        end

EX)   select case a when '1' then a when '2' then b else c end from table_name
설명 - a 값이 '1'이면 a, '2' 이면 b, 둘다 아닐경우 c 를 출력

 

 

ifnull문 ( mysql 에서 사용 )

 형식 : ifnull ( 값1, 값2)

EX ) select ifnull ( price, 0 ) from books
설명 - price 값이 Null 이면 0을, Null 이 아니면 price 값을 출력

 

 

isnull문 ( MS-SQL 에서 사용 )

 형식 : ifnull ( 값1, 값2)

EX ) select isnull ( price, 0 ) from books
설명 - price 값이 Null 이면 0을, Null 이 아니면 price 값을 출력

 

 

NVL문 ( Oracle 에서 사용 )

 형식 : NVL ( 값1, 값2) 

EX ) select nvl ( price, 0 ) from books
설명 - price 값이 Null 이면 0을, Null 이 아니면 price 값을 출력

 

 

Tags  msqyl, if문, case문, 조건문, (ifnull문, isnull문, nvl문) n
  Relation Articles
[Languages-HTML] 웹 개발 언어에서 범하기 쉬운 오류 (2011-12-22 17:17:41)
[Languages-SQL] [mysql] 조건문( if, case ), (isnull, ifnull, nvl) (2011-11-25 13:21:19)
  Your Opinion
Member ID
150 letters
Copyright (C) SPATIUM. All rights reserved.
[SPATIUM]WebMaster Mail