Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

एक INT फ़ील्ड पर तुलना करने के लिए एक MySQL की तरह प्रदर्शन करना?

<घंटा/>

आईएनटी फ़ील्ड पर तुलना करने के लिए आपको कास्ट() विधि का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है -

अपना कॉलमनाम1,अपना कॉलमनाम2,......एन अपना टेबलनाम चुनें जहां CAST(आपका कॉलमनाम CHAR के रूप में) जैसे '%yourIntegerValue%';

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। INT फ़ील्ड पर LIKE तुलना करने के लिए तालिका बनाने के लिए निम्नलिखित क्वेरी है -

mysql> तालिका बनाएं ComparisonOnIntField -> ( -> StudentId int NOT NULL, -> StudentName varchar(20), -> StudentAge int -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.00 सेकंड)

INT फ़ील्ड पर MySQL LIKE तुलना करने के लिए तालिका में कुछ रिकॉर्ड डालें। रिकॉर्ड डालने की क्वेरी इस प्रकार है -

mysql> ComparisonOnIntField मानों में डालें (10, 'कैरोल', 24); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> ComparisonOnIntField मानों में डालें (12, 'बॉब', 21); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> ComparisonOnIntField मानों में डालें (14, 'सैम', 23); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> ComparisonOnIntField मानों (16, 'माइक', 25) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) mysql> ComparisonOnIntField मानों में डालें (18, 'जॉन', 27); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> ComparisonOnIntField मानों में डालें (20, 'डेविड', 26); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.15 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> ComparisonOnIntField से *चुनें;

निम्न आउटपुट है।

<पूर्व>+----------+----------------+---------------+| छात्र आईडी | छात्र का नाम | छात्र आयु |+----------++---------------+---------------+| 10 | कैरल | 24 || 12 | बॉब | 21 || 14 | सैम | 23 || 16 | माइक | 25 || 18 | जॉन | 27 || 20 | डेविड | 26 |+-----------+-------------+-----------+6 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ एक INT फ़ील्ड पर एक MySQL LIKE तुलना करने के लिए क्वेरी है -

mysql> ComparisonOnIntField से StudentName,StudentAge चुनें -> जहां कास्ट (छात्र आईडी CHAR के रूप में) जैसे '%18%';

निम्न आउटपुट है -

<पूर्व>+---------------+---------------+| छात्र का नाम | छात्र आयु |+---------------+------------+| जॉन | 27 |+---------------+---------------+1 पंक्ति में सेट (0.05 सेकंड)
  1. क्या हम MySQL क्वेरी में "LIKE concat ()" का उपयोग कर सकते हैं?

    हाँ, हम ऐसा कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(50));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (माइक); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन का उपयोग करके तालि

  1. MySQL LIKE को MySQL IN के रूप में लागू करने के लिए प्रश्न?

    MySQL IN() जैसी क्वेरी को लागू करने के लिए, आपको LIKE ऑपरेटर के साथ COUNT(), IF() का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (जावा) );क्वेरी ठीक है, 1 पंक्ति प्रभावित

  1. एक MySQL क्वेरी में दो बार LIKE क्लॉज का उपयोग करना

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable2009(Name varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2009 मानों में डालें (डेविड मिलर); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) चयन कथन का उपयोग करके तालिका से सभी