Şimdilik Verilerim
SELECT PROD_CODE FROM `PRODUCT`
dır-dir
PROD_CODE
2
5
7
8
22
10
9
11
Dört sorguyu da denedim ve hiçbiri işe yaramadı. ( 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;
Tüm aşağıdaki gibi sözdizimi hatalarını atar:
SQL sözdiziminizde bir hata var; ') yakınında doğru sözdizimi için MySQL sunucu sürümünüze karşılık gelen kılavuzu kontrol edin.
SQL sözdiziminizde bir hata var; 'INTEGER yakınında kullanmak için doğru sözdizimi için MySQL sunucu sürümünüze karşılık gelen kılavuza bakın).
MySQL'de varchar değerini tamsayıya dökmek için doğru sözdizimi nedir?
MySQL Sürümü: 5.5.16
Her girişim için hangi hatayı bildiriyor? Girdileriniz neler? Oluyor sözde döküm sonuç kümesindeki herhangi bir kayıt için başarısız olursa sorgu başarısız. En azından, sql standardının söylediği şey, MySql standarttaki güvenlik kurallarını ihlal ettiği için kötü şöhretli olmasına rağmen. Ve kayıt için, listelenen 2. ve 4. örnekler doğrudur.
—
Joel Coehoorn