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

डोमेन रिकॉर्ड और खोज मात्रा के साथ MySQL तालिका से लोकप्रिय डोमेन का पता लगाएं


इसके लिए आप ORDER BY क्लॉज के साथ GROUP BY का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं &mins;

mysql> तालिका बनाएं DemoTable -> ( -> URL varchar(40), -> DomainName varchar(20), -> SearchTimes int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड)

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

mysql> डेमोटेबल मानों में डालें ('www.gmail.com', 'gmail.com',4); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) mysql> डेमोटेबल मानों में डालें ('www.google.com ','google.com',3);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड)mysql> डेमोटेबल मानों में डालें('www.gmail.com','gmail.com',9);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल मानों में डालें ('www.facebook.com', 'facebook.com', 8); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें ('www.facebook .com','facebook.com',2);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

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

<पूर्व>+---------------------+--------------+--------------- -+| यूआरएल | डोमेन नाम | सर्चटाइम्स |+----------------------------+--------------+--------------- +| www.gmail.com | gmail.com | 4 || www.google.com | google.com | 3 || www.gmail.com | gmail.com | 9 || www.facebook.com | facebook.com | 8 || www.facebook.com | facebook.com | 2 |+----------------------+--------------+--------------- सेट में +5 पंक्तियाँ (0.00 सेकंड)

यहां केवल उच्चतम खोज मात्रा वाले डोमेन प्रदर्शित करके लोकप्रिय डोमेन का पता लगाने की क्वेरी है। खोज समय की गणना प्रत्येक डोमेन के लिए की जाती है और उच्चतम खोज मात्रा वाले डोमेन को प्रदर्शित किया जाता है -

mysql> डेमोटेबल से TotalSearch के रूप में DomainName,sum(SearchTimes) चुनें -> DomainName द्वारा Group -> TotalSearch desc द्वारा ऑर्डर करें;

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

<पूर्व>+--------------+----------------+| डोमेन नाम | टोटल सर्च |+--------------+---------------+| gmail.com | 13 || facebook.com | 10 || google.com | 3 |+--------------+------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. एक ही क्वेरी में IN () के साथ MySQL तालिका से रिकॉर्ड हटाएं

    आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1922 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1922(StudentName) मानों (माइक) में डालें; क्वेरी ठीक है, 1 पंक्त

  1. MySQL के साथ दिनांक रिकॉर्ड वाली तालिका में दिनांक कैसे बदलें?

    मान लीजिए कि आपको तारीख बदलने और साल जोड़ने की जरूरत है। इसके लिए DATE_ADD() के साथ UPDATE कमांड का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1984 (शिपिंग दिनांक दिनांक);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - De

  1. MySQL में URL रिकॉर्ड का एक भाग ढूँढें और बदलें?

    रिकॉर्ड बदलने का सबसे आसान तरीका है MySQL REPLACE() - . का उपयोग करना );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.88 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2025 मानों (http=//www.gmail.com) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) चयन कथन का उपयोग करके