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

MySQL में कई टेबल में कुल परिणामों की संख्या सीमित करें

समाधान

UNION ALL के साथ LIMIT का उपयोग करके कई टेबल से संयुक्त परिणाम सीमित करें।

उदाहरण

तीन टेबल बनाएं:

mysql> CREATE TABLE demo3 (value INT);
mysql> INSERT INTO demo3 VALUES (10), (20), (30);

mysql> CREATE TABLE demo4 (value1 INT);
mysql> INSERT INTO demo4 VALUES (40), (10), (60);

mysql> CREATE TABLE demo5 (value2 INT);
mysql> INSERT INTO demo5 VALUES (100), (60), (50);

क्वेरी

mysql> SELECT tbl.* FROM (
    -> (SELECT * FROM demo3 ORDER BY value DESC LIMIT 2)
    -> UNION ALL
    -> (SELECT * FROM demo4 ORDER BY value1 DESC LIMIT 2)
    -> UNION ALL
    -> (SELECT * FROM demo5 ORDER BY value2 DESC LIMIT 2)
    -> ) tbl
    -> LIMIT 2;

परिणाम

+-------+
| value |
+-------+
| 30    |
| 20    |
+-------+

व्याख्या: प्रत्येक टेबल से शीर्ष 2 परिणाम UNION ALL से जोड़े जाते हैं, फिर बाहरी LIMIT 2 अंतिम 2 पंक्तियाँ देता है।

  1. Java का उपयोग करके MySQL टेबल में रिकॉर्ड डालें Java का उपयोग करके MySQL टेबल में रिकॉर्ड डालें

    JDBC Statement या PreparedStatement का उपयोग करके Java एप्लिकेशन से MySQL में रिकॉर्ड डालें। टेबल बनाना CREATE TABLE DemoTable( Id INT, Name VARCHAR(30), CountryName VARCHAR(30), Age INT ); Query OK, 0 rows affected (0.66 sec) Java कोड (Statement) 0) { System.out.

  1. - MySQL में AUTO_INCREMENT टेबल में INSERT INTO SELECT कैसे करें?

    MySQL में AUTO_INCREMENT प्राइमरी की वाली टेबल में INSERT INTO ... SELECT का उपयोग करते समय, आप स्पष्ट रूप से ID मान प्रदान कर सकते हैं या ऑटो-जनरेट होने दे सकते हैं। दोनों दृष्टिकोण वैध हैं लेकिन अलग व्यवहार करते हैं। उदाहरण: स्पष्ट ID के साथ INSERT INTO SELECT ऑटो-इन्क्रीमेंट टेबल बनाएं: mysql&

  1. - MySQL में LPAD और INSERT INTO SELECT का उपयोग करके अग्रणी शून्य के साथ मान डालें

    MySQL में अग्रणी शून्य के साथ क्रमिक ID उत्पन्न करना LPAD() फ़ंक्शन और INSERT INTO SELECT का उपयोग करके आप एक कॉलम में अग्रणी शून्य के साथ स्वरूपित मान (जैसे 001, 002, 003) स्वचालित रूप से उत्पन्न और डाल सकते हैं। टेबल बनाना ); Query OK, 0 rows affected (0.00 sec) LPAD के साथ INSERT INTO SELECT क