2007년 4월 16일 월요일

쿼리에 조건을 주기

SELECT category1,
IF(category1 < 10, CONCAT("0", category1),category1) AS is_bookmarked
FROM ns_product
where category1 <> ""
order by id limit 10;


설명 10보다 작은 숫자는 앞에 0을 붙여서 출력하고 그렇지 않은 경우는 그냥 출력함


+-----------+---------------+
| category1 | is_bookmarked |
+-----------+---------------+
| 10        | 10            |
| 5         | 05            |
| 5         | 05            |
| 1         | 01            |
| 8         | 08            |
| 10        | 10            |
| 8         | 08            |
| 1         | 01            |
| 3         | 03            |
| 5         | 05            |
+-----------+---------------+
결과...


case 2.

select ifnull(sum(case when e_sort='0' then e_count end),'0')
..

댓글 없음:

댓글 쓰기