테스트 사이트 - 개발 중인 베타 버전입니다

sql 구문 질문 드립니다. 채택완료

MasterK 5년 전 조회 1,417

A테이블 B칼럼에 값이 1~254 까지는  그대로 숫자로 표현해주고

255면 없음이라고 표시를 해야 하는데

 

CASE 문 사용해서 255면 "없음" 으로 하는 것 까지는 하겠는데 그외에는 else 조건으로 해야 하는건 알겠는데 값 그대로 나오게는 힘들까요?

 

아니면 아예 다른방식으로 해야 할까요

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

select columnB from tableA

 

$getNum = $row['columnB'];

if ($getNum == 255) $getNum = "없음";

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

M
MasterK
5년 전
감사합니다!! 바로 해봐야겠네요!!

댓글을 작성하려면 로그인이 필요합니다.

5년 전

select if(B컬럼 = 255, '없음', B컬럼) b컬럼, ...... from A테이블

 

이렇게 하시면 될것 같네요. 복잡한 식이 아니면 if를 쓰시는게 편해요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

M
MasterK
5년 전
감사합니다
초보다보니 ㅠㅜㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인