mysql 쿼리 min 질문입니다. 채택완료
select MIN(price)as min_price from g5_sale_price2 where bo_table = '".$bo_table."' and wr_board_id = '".$list[$i][wr_id]."'
요 쿼리를 이용해서 최소가격을 뽑아내고 있습니다.
그런데, 해당필드에 공백이나, 한글이 들어가있으면, 그냥 0 으로 표시되더라구요,
'공백 또는 한글이 아니면서'
라는 두 조건을 주고싶습니다.
어떻게 추가를해야할까요..?
답변 2개
WHERE bo_table = '".$bo_table."' and wr_board_id = '".$list[$i][wr_id]."' and price is not null and price != '' and price NOT REGEXP '[가-힣]'; 이런식으로 하면 되지 않을까요?
댓글을 작성하려면 로그인이 필요합니다.
애초에 min_price 필드 자체가 varchar, char 등의 문자열 필드라면
안에 숫자를 넣더라도 문자로 인식합니다.
보통은 mysql에서 max, min 등의 함수는 숫자형 필드에서 사용되는게 원칙입니다.
아마도 힘들지 않을까하네요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인