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

एक MySQL तालिका में मौजूद यादृच्छिक पंक्ति का चयन करें?

<घंटा/>

यादृच्छिक मान का चयन करने के लिए, रैंड () का उपयोग करें। यहां, हम केवल एक यादृच्छिक मान का चयन कर रहे हैं, इसलिए LIMIT 1 प्रयोग किया जाता है। निम्नलिखित वाक्य रचना है -

रैंड() लिमिट 1 के आधार पर अपनेटेबलनाम ऑर्डर से *चुनें;

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

mysql> टेबल बनाएं DemoTable735 (राशि int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)

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

mysql> DemoTable735 मानों (984474734) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable735 मानों में डालें (489393323); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable735 मानों में डालें ( 23432333);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)mysql> DemoTable735 मान (8949933) में सम्मिलित करें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

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

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

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

<पूर्व>+-----------+| राशि |+-----------+| 984474734 || 489393323 || 23432333 || 8949933 |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

MySQL में यादृच्छिक पंक्ति का चयन करने के लिए निम्नलिखित क्वेरी है

mysql> रैंड () लिमिट 1 द्वारा डेमोटेबल735 ऑर्डर से *चुनें;

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

<पूर्व>+-----------+| राशि |+-----------+| 489393323 |+-----------+1 पंक्ति सेट में (0.00 सेकंड)
  1. एकाधिक घटनाओं (नाम) वाले यादृच्छिक पंक्ति मान (आईडी और नाम) का चयन करने के लिए MySQL क्वेरी?

    इसके लिए रैंडम रिकॉर्ड के लिए रैंड () का इस्तेमाल करें और LIMIT 1 केवल एक ही मूल्य प्राप्त करने के लिए। हालांकि, उस विशेष नाम का चयन करने के लिए WHERE क्लॉज का उपयोग करें, जो दोहरा रहा हो। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMAR

  1. MySQL में WHERE में दिनांक घटाकर एक पंक्ति का चयन करें?

    इसके लिए TIMESTAMPDIFF() का प्रयोग करें। आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.77 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो 42 मानों में डालें (2020-05-12 05:42:55); क्वेरी ठीक है , 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालिका से रिकॉर्ड प

  1. MySQL में अगली पंक्ति पेजिनेशन का चयन कैसे करें?

    इसके लिए LIMIT अवधारणा का प्रयोग करें। आइए एक टेबल बनाएं - mysql> create table demo40 −> ( −> id int not null auto_increment primary key, −> name varchar(40) −> ); Query OK, 0 rows affected (1.73 sec) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - mysql&g