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

तालिकाओं में कैसे शामिल हों और MySQL डेटाबेस से मान कैसे प्राप्त करें?


तालिकाओं में शामिल होने के लिए, MySQL में JOIN अवधारणा का उपयोग करें। सबसे पहले, दो टेबल बनाते हैं।

आइए पहली तालिका बनाएं -

mysql> CREATE TABLE `demo52` (−> `id` INT NOT NULL,−> `name` VARCHAR(20) NOT NULL,−> PRIMARY KEY (`id`)−> );क्वेरी ठीक है, 0 पंक्तियां प्रभावित (1.19 सेकंड)

इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमो52 मानों (1, 'जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमो52 मानों में डालें (2, 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) )mysql> डेमो52 मानों में डालें(3,'माइक');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

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

mysql> डेमो52 से *चुनें;

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

+-----+----------+| आईडी | नाम |+----+----------+| 1 | जॉन || 2 | डेविड || 3 | माइक |+-----+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)

दूसरी तालिका बनाने की क्वेरी निम्नलिखित है।

mysql> CREATE TABLE `demo53` (−> `id` INT NOT NULL,−> `आयु` INT NOT NULL,−> प्राथमिक कुंजी (`id`),−> बाधा `id_demo` विदेशी कुंजी (`id) `) संदर्भ `demo52` (`id`)−> );क्वेरी ठीक है, 0 पंक्तियां प्रभावित (0.57 सेकंड)

इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमो53 मान (1,23) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) mysql> डेमो53 मानों में डालें (2,22); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> सम्मिलित करें डेमो53 मानों में (3,26); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

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

mysql> डेमो53 से *चुनें;

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

+-----+-----+| आईडी | उम्र |+----+-----+| 1 | 23 || 2 | 22 || 3 | 26 |+----+-----+3 पंक्तियाँ सेट में (0.00 सेकंड)

आईडी का उपयोग करके उपयोगकर्ता नाम प्राप्त करने की क्वेरी निम्नलिखित है -

mysql> डेमो52 से नाम चुनें t1−> डेमो53 t2−> में शामिल हों t1.id=t2.id पर जहां t1.id=1;

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

<पूर्व>+----------+| नाम |+------+| जॉन |+------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL डेटाबेस से प्राप्त एक पंक्ति में विशिष्ट अल्पविराम से अलग किए गए मानों की गणना कैसे करें?

    अल्पविराम से अलग किए गए मानों की गणना करने के लिए, FIND_IN_SET() के साथ कुल फ़ंक्शन COUNT(*) का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Value varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डा

  1. MySQL में डेटाबेस से तालिका नाम कैसे प्राप्त करें?

    MySQL में किसी डेटाबेस से तालिका नाम पुनर्प्राप्त करने के लिए, सिंटैक्स इस प्रकार है - अपनेडेटाबेसनाम से टेबल दिखाएं; आइए MySQL में डेटाबेस से तालिका नामों को पुनः प्राप्त करने के लिए उपरोक्त क्वेरी को लागू करें - hb_student_tracker से टेबल दिखाएं; यह निम्नलिखित आउटपुट उत्पन्न करेगा - +----------

  1. कैसे एक MySQL डेटाबेस से एक यादृच्छिक रिकॉर्ड का चयन करने के लिए?

    इसके लिए आप ORDER BY RAND LIMIT का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.34 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1581(StudentName) मान (कैरोल) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन का