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

MySQL में डोमेन नाम कैसे क्रमबद्ध करें

डोमेन नाम क्रमबद्ध करने के लिए, ORDER BY SUBSTRING_INDEX() का उपयोग करें। पहले एक टेबल बनाते हैं:

mysql> create table DemoTable670(DomainName text); Query OK, 0 rows affected (0.77 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहां हम डोमेन नाम डाल रहे हैं:

mysql> insert into DemoTable670 values('www.facebook.com'); Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable670 values('www.google.com'); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable670 values('www.amazon.com'); Query OK, 1 row affected (0.19 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select *from DemoTable670;

यह निम्न आउटपुट देगा:

+------------------+
| DomainName       |
+------------------+
| www.facebook.com |
| www.google.com   |
| www.amazon.com   |
+------------------+
3 rows in set (0.00 sec)

MySQL में डोमेन क्रमबद्ध करने की क्वेरी:

mysql> select *from DemoTable670 order by SUBSTRING_INDEX(DomainName, '.', -2),SUBSTRING_INDEX(DomainName, '.', 2);

यह निम्न आउटपुट देगा:

+------------------+
| DomainName       |
+------------------+
| www.amazon.com   |
| www.facebook.com |
| www.google.com   |
+------------------+
3 rows in set (0.00 sec)
  1. - MySQL में ORDER BY FIELD और ID से कस्टम सॉर्ट और द्वितीयक सॉर्ट

    MySQL में ORDER BY FIELD() का उपयोग करके एक कॉलम को कस्टम क्रम में सॉर्ट करें, फिर दूसरे कॉलम से द्वितीयक सॉर्ट लागू करें। सिंटैक्स SELECT * FROM टेबल_नाम ORDER BY FIELD(कॉलम1, मान1, मान2, ...) DESC/ASC, कॉलम2 DESC/ASC; उदाहरण: Mike को पहले रखें, फिर ID अवरोही क्रम में 1. टेबल बनाएं );

  1. - MySQL में SHOW TABLES से डेटाबेस की सभी टेबल नाम देखें

    MySQL में SHOW TABLES स्टेटमेंट का उपयोग करके वर्तमान या निर्दिष्ट डेटाबेस की सभी टेबल नाम सूचीबद्ध कर सकते हैं। सिंटैक्स SHOW TABLES [FROM डेटाबेस_नाम]; उदाहरण 1. विशिष्ट डेटाबेस से टेबल सूची SHOW TABLES FROM hb_student_tracker; 2. परिणाम +------------------------------+ | Tables_in_hb_student

  1. - MySQL में ORDER BY से विशिष्ट मान को अंत में कैसे सॉर्ट करें?

    ट्रिक: बूलियन अभिव्यक्ति सॉर्टिंग (full_name=Not Known) TRUE=1, FALSE=0 देता है। ASC क्रम में 0 पहले, 1 बाद में आता है। उदाहरण insert into demo57(full_name) values(John Smith), (David Miller), (Not Known), (Chris Brown); क्वेरी select * from demo57 order by (full_name=Not Known), full_name desc