[SQL] VARCHAR에서 int로 캐스트 - MySQL의
SQLVARCHAR에서 int로 캐스트 - MySQL의
에 대한 나의 현재 데이터
SELECT PROD_CODE FROM `PRODUCT`
이다
PROD_CODE
2
5
7
8
22
10
9
11
나는 모든 네 개의 쿼리 및 없음 작업을 시도했습니다. (참고)
SELECT CAST(PROD_CODE) AS INT FROM PRODUCT;
SELECT CAST(PROD_CODE AS INT) FROM PRODUCT;
SELECT CAST(PROD_CODE) AS INTEGER FROM PRODUCT;
SELECT CAST(PROD_CODE AS INTEGER) FROM PRODUCT;
이러한 아래와 같이 모든 던져 구문 오류 :
MySQL은 정수로 캐스트 VARCHAR에 대한 권리 구문은 무엇입니까?
MySQL의 버전 : 5.5.16
해결법
-
==============================
1.캐스트 함수와 연산자에서 설명한 바와 같이 :
캐스트 함수와 연산자에서 설명한 바와 같이 :
따라서 사용해야합니다 :
SELECT CAST(PROD_CODE AS UNSIGNED) FROM PRODUCT
-
==============================
2.VARCHAR 필드 주조 / 숫자 형식으로 값이 사용 작은 해킹을 할 수 있습니다 :
VARCHAR 필드 주조 / 숫자 형식으로 값이 사용 작은 해킹을 할 수 있습니다 :
SELECT (`PROD_CODE` * 1) AS `PROD_CODE` FROM PRODUCT`
from https://stackoverflow.com/questions/12126991/cast-from-varchar-to-int-mysql by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 자바 / JPA에서 저장 프로 시저를 호출 (0) | 2020.03.19 |
---|---|
[SQL] 데이터베이스 트리거 악이 있습니까? [닫은] (0) | 2020.03.19 |
[SQL] 엑스 코드 4 코어 데이터 : SQL 디버깅을 가능하게하는 방법 (0) | 2020.03.19 |
[SQL] 어떻게 SQL에서 달 1 일을 선택할 수 있습니다? (0) | 2020.03.19 |
[SQL] 어떻게 LIKE 와일드 카드를 사용하여 열에서 (대소 문자 구분)를 검색 할 수 있습니다? (0) | 2020.03.19 |