DataBase

mysql
IF Function
  • 조회수 535
  • 작성일 2018-03-13
  •  
IF Function

IF(expr1, expr2, expr3)

expr1이 TRUE이면 expr2를 돌려준다. 그렇지 않으면 expr3를 돌려준다.


[예제 1] select if(1>2,2,3);  --> 3

[예제 2] select if(1<2,'yes','no');  --> yes

[예제 3] select SUM(IF(ct_status = '주문', 1, 0)) as od_count2, COUNT(*) as od_count1 from XL_shop_cart

[예제 4] select SUM(IF(ct_status = '주문' || ct_status = '입금', 1, 0)) as od_count2, COUNT(*) as od_count1 from XL_shop_cart

[예제 5] select SUM(IF(io_type = 1, (io_price * ct_qty), ((ct_price + io_price) * ct_qty))) as price, SUM(ct_qty) as qty from XL_shop_cart where it_id = '{$row['it_id']}' and od_id = '$od_id'

이전글 문자열 길이
다음글 IN 연산자