LIKE मूल रूप से =जैसा ही है, LIKE को छोड़कर आप वाइल्डकार्ड का उपयोग कर सकते हैं।
ये दो प्रश्न समान परिणाम देंगे:
SELECT * FROM table WHERE col LIKE 'xyz';
SELECT * FROM table WHERE col='xyz';
LIKE क्वेरी में '%' के बिना, यह प्रभावी रूप से '=' के समान है।
यदि आप एक पूर्णांक कॉलम पर चयन कर रहे हैं, तो आपको IN() या ऑपरेटरों के बीच का उपयोग करने पर विचार करना चाहिए। ऐसा लगता है कि आपके पास दो अलग-अलग स्थितियां हैं जिन्हें क्वेरी के बजाय आपके कोड में संभाला जाना चाहिए, क्योंकि आपकी शर्तें बताती हैं कि आपको कम से कम दो अलग-अलग प्रकार के प्रश्नों की आवश्यकता है।
संपादित करें:मुझे यह स्पष्ट करना चाहिए कि LIKE और =केवल सामान्य, नीरस स्ट्रिंग तुलना उपयोग में समान हैं। आपको MySQL मैन्युअल की जांच करनी चाहिए यह कैसे काम करता है, इसके बारे में विशिष्ट जानकारी के लिए, क्योंकि ऐसी स्थितियां हैं जहां यह समान नहीं है (जैसे भाषा सेट)।