SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • celebrateubuntu

    celebrateubu

    23 Mayıs 2011
  • Liberator

    Liberator

    14 EYLÜL 2007