मेरे वर्तमान डाटाकास्ट पूर्णांक पर - के लिए</p> <pre><code>SELECT PROD_CODE FROM `PRODUCT` </code></pre> <p>MySQL
PROD_CODE
2
5
7
8
22
10
9
11
मैं सभी चार प्रश्नों और कोई भी काम करने की कोशिश की है। (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;
सभी फेंक सिंटैक्स त्रुटि:
आप अपने एसक्यूएल वाक्य रचना में एक त्रुटि है, का उपयोग करने के लिए सही वाक्यविन्यास के लिए आपके MySQL सर्वर संस्करण से मेल खाने वाले मैनुअल को जांचें ') लाइन 1
पर आपके पास आपके SQL वाक्यविन्यास में कोई त्रुटि है; मैनुअल कि लाइन 1
पर अपने MySQL सर्वर सही वाक्य रचना के पास का उपयोग करने के लिए 'पूर्णांक उत्पाद सीमा 0, 30 से)' संस्करण से मेल खाती है क्या सही MySQL में पूर्णांक varchar कास्ट करने के लिए वाक्य रचना है की जाँच ?
MySQL संस्करण: 5.5.16
प्रत्येक प्रयास के लिए यह किस त्रुटि की रिपोर्ट करता है? आपके इनपुट क्या हैं? यदि परिणाम सेट में किसी भी रिकॉर्ड के लिए कास्ट विफल रहता है तो क्वेरी में विफल होने के लिए यह _supposed_ है।कम से कम, एसक्यूएल मानक कहता है, हालांकि MySQL मानक में सुरक्षा नियमों को तोड़ने के लिए कुख्यात है। और, रिकॉर्ड के लिए, दूसरे और चौथे सूचीबद्ध नमूने सही हैं। –