आप CAST
कर सकते हैं
एक स्ट्रिंग के लिए फ़ील्ड:
... WHERE CAST(ProductID as CHAR) LIKE '%15%'
यह प्रदर्शन के लिए बहुत खराब है, क्योंकि MySQL INT कॉलम के लिए बनाए गए किसी भी इंडेक्स का उपयोग नहीं कर सकता है। लेकिन फिर, LIKE
वर्चर फ़ील्ड पर किए जाने पर भी हमेशा धीमा होता है:एक इंडेक्स रखने का कोई तरीका नहीं है जो LIKE क्वेरी को गति देता है।
यह दूसरा varchar
होने लायक हो सकता है कॉलम जो int
. को दर्शाता है कॉलम के मान और उस पर LIKE करना - आपको यह पता लगाने के लिए बेंचमार्क करना होगा कि क्या यह कोई अच्छा काम करेगा।