26 AĞUSTOS 2012, Pazar
VARCHAR İNT için döküm - MySQL
Benim şu Anki Veri için
SELECT PROD_CODE FROM `PRODUCT`
PROD_CODE
2
5
7
8
22
10
9
11
Dört sorgular ve hiçbiri çalışmıyor hepsini denedim. (Ref)
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;
Hepsi aşağıdaki gibi sözdizimi hatası atar:
SQL sözdizimi bir hata; doğru sözdizimi için MySQL sunucu sürümü karşılık gelen manuel kontrol kullanmak zorunda ') ÜRÜN OLARAK İNT 0, 30' satır 1 . SINIRI yakınlarındaki
SQL sözdizimi; manuel kontrol bir hata var kullanmak için doğru sözdizimi için MySQL sunucu sürümü karşılık gelir 'TAMSAYI) ÜRÜN SINIRI yakınlarındaki 0, 30' satır 1
Varchar MySQL tamsayı döküm için doğru sözdizimi nedir?
MySQL Sürüm: 5.5.16
CEVAP
26 AĞUSTOS 2012, Pazar
Cast Functions and Operators: açıklandığı gibi
Sonuç türü aşağıdaki değerlerden biri olabilir:
BINARY[(N)]
CHAR[(N)]
DATE
DATETIME
DECIMAL[(M[,D])]
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]
Bu nedenle, kullanmanız gerekir:
SELECT CAST(PROD_CODE AS UNSIGNED) FROM PRODUCT
Bunu Paylaş:
MySQL için en uygun varchar boyutları ...
Nasıl MySQL kullanıcı hesaplarının bir...
Hangi MySQL boolean değerleri saklamak...
Nasıl çıkış için MySQL csv biçiminde s...
Nasıl MySQL bir Datetime sütun için va...