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

mysql 쿼리 min 질문입니다. 채택완료

mmkk2 6년 전 조회 2,275

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개

채택된 답변
+20 포인트
티로그
6년 전

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 등의 함수는 숫자형 필드에서 사용되는게 원칙입니다.

아마도 힘들지 않을까하네요

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

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

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

로그인