कहते हैं कि मैं एक मेज जो चालान संख्या लिए एक कॉलम होता है कि चलो, डेटा प्रकार की तरह मिश्रित स्ट्रिंग/पूर्णांक मूल्यों के साथ VARCHAR है:अधिकतम मिश्रित स्ट्रिंग/int कॉलम का चयन कैसे करें?
invoice_number
**************
HKL1
HKL2
HKL3
.....
HKL12
HKL13
HKL14
HKL15
मैं इसके बारे में अधिकतम चयन करने के लिए कोशिश की, लेकिन इसके साथ देता है " एचकेएल 9 ", उच्चतम मूल्य" HKL15 "नहीं है। क्योंकि वे तारों के रूप में तुलना की जाती है
SELECT MAX(invoice_number)
FROM `invoice_header`
धन्यवाद @nakosspy, लेकिन मैं php/mysql का उपयोग करके ऐसा कैसे कर सकता हूं? – CairoCoder
कथन मानक एसक्यूएल है। आप इसे किसी अन्य कथन के रूप में निष्पादित कर सकते हैं। – nakosspy
मुझे यह मिला, यह है: अधिकतम चयन करें (substring (invoice_number, 4, लंबाई (invoice_number) -3)) तालिका – CairoCoder