तालिकाओं में शामिल होने के लिए, 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 सेकंड)