mysql 에서 '10000만원' 이라고 되어 있는 정보도 숫자로 치부되어 비교가 되네요?

mysql 에서 '10000만원' 이라고 되어 있는 정보도 숫자로 치부되어 비교가 되네요?

QA

mysql 에서 '10000만원' 이라고 되어 있는 정보도 숫자로 치부되어 비교가 되네요?

본문

 

 

 

컬럼 wr_1 에 금액을 저장하도록 하고, 그 금액을 셀렉박스로 검색할 수 있는 기능을 구현하려고 했습니다. 

 

 

그런데,  wr_1​>=12000 wr_1<110000 이런 식으로 검색을 하면 1000만원으로 검색이 되어 옵니다. 

 

 

그런데, 값이 "110000만원" 이라고 되어 있는 것도  wr_1​>=12000 wr_1<110000  여기 안에서 검색이 되더라구요 

 

그런데 실제로는 "110000만원"​ 이 값이 들어가면 안되는 거잖아요... 

 

 

 

그래서 왠지 깨름찍 하네요 

 

 

질문은 이겁니다. ~~~~만원 이런 식으로 붙혀도 확실히 숫자만 알아서 추출하여 비교를 하냐 안하냐! 라는 부분이구요~

만약 숫자만 추출하여 할 수 있는 mysql함수가 있거나 하면 알려주실수 있을까요? ​

 

이 질문에 댓글 쓰기 :

답변 2

php에서는 그럴 수 있지만

mysql에서 제대로 SQL구문을 썼다면 그럴 리가 없을텐데요...

 

그리고 정말 걱정이 된다면

wr_1칼럼을 phpmyadmin으로 접속을 하여 데이타타입을 정수형으로 바꾸는 겁니다.

그럼 처음부터 문자열이 입력되지 않겠지요. 

신리님 생각에 동감합니다. 뭔가 깨름찍하고 이상하여서 질문 올려보았어요~ 저같은 경험이 있으시거나 어떠실까 싶어서요 ㅎㅎ
안그래도 그 생각은 했었어요, 애초에 숫자로만 입력을 받을까 생각하다가 좀더 편의적으로 생각하여 혹여 문자열 안의 숫자만 추출하여 숫자포맷으로 인식하는 함수가 있다거나 혹은 mysql 자체적으로 그게 가능한 부분이 있다든가
이런 부분이 궁금했습니다 ㅎ

더 깨름직해지면 그냥 정수형으로만 입력 받아야겠지요 ㅠ ㅋㅋㅋ

질문 자체가 이해가 되지 않네요.

wr_1​>=12000 wr_1<110000 이런 식으로 검색을 하면 1000만원으로 검색이 되어 옵니다."

라는 말이 무슨 뜻인지(?) 

답변을 작성하시기 전에 로그인 해주세요.
전체 0
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT