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

MySQL में फ़ाइलनाम की टेबल से सभी डिस्टिंक्ट फ़ाइल एक्सटेंशन कैसे सेलेक्ट करें?


आप फ़ाइलनाम एक्सटेंशन निकालने के लिए DISTINCT के साथ SUBSTRING_INDEX() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FileName text    ); Query OK, 0 rows affected (0.75 sec)

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

mysql> insert into DemoTable(FileName) values('AddTwoValue.java'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(FileName) values('Image1.png'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(FileName) values('MultiplicationOfTwoNumbers.java'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(FileName) values('Palindrome.c'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(FileName) values('FoodCart.png'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable(FileName) values('Permutation.py'); Query OK, 1 row affected (0.18 sec)

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

mysql> select * from DemoTable;

इससे निम्न आउटपुट प्राप्त होगा:

+----+---------------------------------+ | Id | FileName | +----+---------------------------------+ | 1 | AddTwoValue.java | | 2 | Image1.png | | 3 | MultiplicationOfTwoNumbers.java | | 4 | Palindrome.c | | 5 | FoodCart.png | | 6 | Permutation.py | +----+---------------------------------+ 6 rows in set (0.00 sec)

फ़ाइलनाम की टेबल से सभी डिस्टिंक्ट फ़ाइलनाम एक्सटेंशन सेलेक्ट करने का क्वेरी:

mysql> SELECT DISTINCT SUBSTRING_INDEX(FileName,'.',-1) FROM DemoTable;

इससे निम्न आउटपुट प्राप्त होगा:

+----------------------------------+ | SUBSTRING_INDEX(FileName,'.',-1) | +----------------------------------+ | java | | png | | c | | py | +----------------------------------+ 4 rows in set (0.03 sec)

  1. - MySQL टेबल से सभी पंक्तियां कैसे हटाएं?

    हम टेबल से सभी पंक्तियों को हटाने के लिए या तो TRUNCATE स्टेटमेंट या DROP स्टेटमेंट का उपयोग कर सकते हैं। यह DELETE स्टेटमेंट की मदद से भी किया जा सकता है लेकिन उस मामले में WHERE क्लॉज को टेबल की सभी पंक्तियों की पहचान करनी होगी। जैसा कि हम जानते हैं कि TRUNCATE और DELETE स्टेटमेंट दोनों टेबल की स

  1. - टेबल से सभी डेटा चुनने के लिए MySQL स्टोर्ड प्रोसीजर कैसे लिखें?

    इसे दर्शाने के लिए हम selectdetails() नामक एक प्रोसीजर बना रहे हैं जो student_detail टेबल से सभी रिकॉर्ड्स प्राप्त करेगा। BEGIN Select * from student_detail; END// Query OK, 0 rows affected (0.00 sec) अब, इस प्रोसीजर को इनवोक करने के बाद, हमें student_detail टेबल से सभी रिकॉर्ड्स मिलें

  1. MySQL से अंतिम 10 रो कैसे चुनें? MySQL से अंतिम 10 रो कैसे चुनें?

    MySQL से अंतिम 10 रो चुनने के लिए, हम SELECT स्टेटमेंट और LIMIT कॉन्सेप्ट के साथ सबक्वेरी का उपयोग कर सकते हैं। निम्न एक उदाहरण है। टेबल बनाना। mysql> create table Last10RecordsDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.75 sec) टेबल में रिकॉर