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 등의 함수는 숫자형 필드에서 사용되는게 원칙입니다.
아마도 힘들지 않을까하네요
답변을 작성하시기 전에 로그인 해주세요.