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

MySQL में पारित आईडी के कस्टम क्रम को बनाए रखें

<घंटा/>

आईडी के कस्टम क्रम को बनाए रखने के लिए, ऑर्डर बाय केस स्टेटमेंट का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1550 -> ( -> Id int, -> Name varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable1550 मानों में डालें (101, 'क्रिस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> DemoTable1550 मानों में डालें (110, 'बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.29 सेकंड) )mysql> DemoTable1550 मानों में डालें (105, 'कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DemoTable1550 मानों में डालें (109, 'माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) 

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

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

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

<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 101 | क्रिस || 110 | बॉब || 105 | कैरल || 109 | माइक |+------+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

पास की गई आईडी के क्रम को बनाए रखने के लिए क्वेरी यहां दी गई है -

mysql> DemoTable1550 से * चुनें -> जहां Id IN(109,101,110) -> केस आईडी के आधार पर -> जब 109 तब 1001 -> जब 101 तब 1002 -> जब 110 तब 1003 -> समाप्त हो;

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

<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 109 | माइक || 101 | क्रिस || 110 | बॉब |+------+----------+3 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL में कस्टम सॉर्ट ऑर्डर लागू करें

    MySQL में कस्टम सॉर्ट ऑर्डर को लागू करने के लिए, आपको ORDER BY FIELD() का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.65 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (उत्पाद प्रबंधक); क्वेरी ठीक है, 1 पंक्ति प्रभावि

  1. एएससी द्वारा MySQL ऑर्डर और नीचे एनयूएलएल प्रदर्शित करें?

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

  1. MySQL में शर्त के अनुसार ऑर्डर देना?

    इसके लिए ORDER BY CASE WHEN स्टेटमेंट का इस्तेमाल करें। आइए एक टेबल बनाएं - mysql> create table demo51 −> ( −> id int not null auto_increment primary key, −> name varchar(20) −> ); Query OK, 0 rows affected (1.08 sec) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर