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

MySQL में ORDER BY के साथ एकाधिक पसंद ऑपरेटर?

<घंटा/>

ORDER BY के साथ कई LIKE ऑपरेटरों को लागू करने वाला सिंटैक्स निम्नलिखित है -

अपनेTableNameआदेश से *चुनें(yourColumnName जैसे '%yourValue1%')+(yourColumnName जैसे '%yourValue2%')+..Ndesc;

आइए एक टेबल बनाएं -

mysql> क्रिएट टेबल डेमो2−> (−> id int null auto_increment,−> name varchar(100),−> Primary key(id)−> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.53 सेकंड) 

इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमो 2 (नाम) मान ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डेमो 2 (नाम) मान ('डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.09 सेकंड) mysql> डेमो 2 (नाम) मान ('जॉन स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमो 2 (नाम) मान ('जॉन डो') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमो 2 (नाम) मान ('डेविड मिलर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमो 2 (नाम) मान ('क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)mysql> डेमो 2 (नाम) मान ('बॉब डो') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)

चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -

mysql> डेमो2 से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----+--------------+| आईडी | नाम |+----+--------------+| 1 | जॉन || 2 | डेविड || 3 | जॉन स्मिथ || 4 | जॉन डो || 5 | डेविड मिलर || 6 | क्रिस || 7 | बॉब डो |+----+--------------+7 पंक्तियाँ सेट में (0.00 सेकंड)

कई LIKE ऑपरेटरों के लिए क्वेरी निम्नलिखित है -

mysql> *demo2−> से ऑर्डर करें−> (−> नाम जैसे '%Doe%'−> )−> +−> (−> नाम जैसे '%David%'−> ) desc चुनें; 

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----+--------------+| आईडी | नाम |+----+--------------+| 2 | डेविड || 4 | जॉन डो || 5 | डेविड मिलर || 7 | बॉब डो || 1 | जॉन || 3 | जॉन स्मिथ || 6 | क्रिस |+----+--------------+7 पंक्तियाँ सेट में (0.00 सेकंड)

  1. MySQL ऑर्डर द्वारा केस के साथ कब:

    इसके लिए आप ORDER BY CASE स्टेटमेंट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - vasColor varchar(100) के साथ टेबल डेमोटेबल ऑर्डर बनाएं);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (पीला); क्वेरी ठीक है, 1 पंक

  1. एक ही MySQL क्वेरी में कई LIKE ऑपरेटरों को लागू करें

    कई LIKE क्लॉज को लागू करने के लिए, सिंटैक्स इस प्रकार है - अपनेटेबलनाम से * चुनें जहां आपका कॉलमनाम1 पसंद है (%yourValue1% या आपका कॉलमनाम2 पसंद %yourValue2%) या (yourColumnName3 LIKE %yourValue3); आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.78 सेकंड) इंसर्ट कमांड का उपयोग क

  1. MySQL क्वेरी LIKE ऑपरेटर के साथ एकाधिक फ़ील्ड पर समान मान खोजने के लिए?

    आइए पहले एक टेबल बनाएं - mysql> create table DemoTable    ->    -> (    -> StudentName varchar(20),    -> StudentSubject varchar(20)    -> ); Query OK, 0 rows affected (0.58 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाले