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

एक ही क्वेरी से एकाधिक MySQL टेबल का आउटपुट कैसे प्राप्त करें?


जैसा कि हम जानते हैं कि एक क्वेरी में सेमीकॉलन द्वारा अलग किए गए एकाधिक MySQL स्टेटमेंट हो सकते हैं। मान लीजिए हम एकाधिक टेबल से रिजल्ट प्राप्त करना चाहते हैं तो 'Student_info' और 'Student_detail' से रिजल्ट सेट प्राप्त करने के लिए निम्न उदाहरण पर विचार करें -

mysql> Select Name, Address from Student_info; Select Studentid, Address from Student_detail; 
+---------+------------+
| Name    | Address    |
+---------+------------+
| YashPal | Amritsar   |
| Gaurav  | Chandigarh |
| Raman   | Shimla     |
| Ram     | Jhansi     |
| Shyam   | Chandigarh |
| Mohan   | Delhi      |
| Saurabh | NULL       |
+---------+------------+
7 rows in set (0.00 sec)

+-----------+------------+
| Studentid | Address    |
+-----------+------------+
| 100       | Delhi      |
| 101       | Shimla     |
| 103       | Jaipur     |
| 104       | Chandigarh |
| 105       | Chandigarh |
+-----------+------------+
5 rows in set (0.00 sec)

उपरोक्त उदाहरण में, दो स्टेटमेंट एक ही लाइन पर सेमीकॉलन द्वारा अलग करके दर्ज किए गए हैं और हमें क्रमिक रूप से आउटपुट मिला।


  1. - MySQL में एक ही क्वेरी से दो टेबल्स की पंक्तियों को कैसे काउंट करें

    सबक्वेरीज़ के साथ दो टेबल्स की रो काउंट एक साथ प्राप्त करना एक ही क्वेरी में दो अलग-अलग टेबल्स की पंक्ति संख्या गिनने के लिए सबक्वेरीज़ का उपयोग करें। पहली टेबल बनाएं: mysql> CREATE TABLE DemoTable1 ( Name VARCHAR(40) ); रिकॉर्ड्स इन्सर्ट करें: mysql> INSERT INTO DemoTable1 VALUES (Chris);

  1. - MySQL में UNION ALL से विभिन्न टेबलों की गिनती का योग एकल क्वेरी में प्राप्त करें

    MySQL में कई टेबलों की पंक्ति गिनती का योग एकल क्वेरी में प्राप्त करने के लिए UNION ALL के साथ सबक्वेरी और बाहरी SUM() का उपयोग करें। यह प्रत्येक टेबल को अलग से गिनने और फिर परिणाम जोड़ने से अधिक कुशल है। सिंटैक्स SELECT SUM(AllCount) AS Total_Count FROM ( (SELECT COUNT(*) AS AllCount FROM tabl

  1. - एकल MySQL क्वेरी में एकाधिक पंक्तियां कैसे प्राप्त करें

    LIKE ऑपरेटर का उपयोग करके पैटर्न मिलान के साथ एकाधिक पंक्तियां प्राप्त करना एकल MySQL क्वेरी में एकाधिक पंक्तियां प्राप्त करने के लिए LIKE ऑपरेटर का उपयोग करें। पहले टेबल बनाएं: create table DemoTable1385 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) ); Query OK, 0 rows affected (0