CASE WHEN 이라는 구문은 version 6.5 이상에서만 지원되는 구문입니다.
만약 DBMS version을 6.5.3 으로 설치되어 있다면 제대로 작동할 것입니다.
> 적수네 동네의 게시판을 설치하여 사용 중 다음과 같은 에러를 발견하였습
> 니다.
>
> $result = dquery($connect,"SELECT CASE WHEN reto > 0 THEN reto ELSE no
> 1 END AS no1 FROM $table WHERE $sc_sql GROUP BY no1");
>
> 란 문장에서 에러가 났습니다.
> $table 은 plaza 란 테이블이며, $sc_sql 은 title like '%안녕%'
>
> 이란 형태입니다.
>
> 버젼 문제인가요? sql 이 잘못 된건가요? 참고로 field는 전부 있습니다.
> 제가 이런 구문을 처음 보아서 찾으려 해도 잘 찾지 못했습니다.
>
> 부탁드립니다.
|