-
MySQL में पंक्तियों को एक बैच में एक समय पर चुनना
LIMIT और OFFSET से पेजिनेशन/बैच प्रोसेसिंग LIMIT offset, count या LIMIT count OFFSET offset का उपयोग करके परिणाम सेट को बैच में विभाजित करें। तालिका और डेटा (David), (Robert), (Adam), (John), (Jace); क्वेरी: 5वीं से 8वीं पंक्ति (बैच आकार 4, ऑफसेट 4) SELECT * FROM DemoTable1514 LIMIT 4 OFFSET 4;
-
MySQL में शर्त के साथ गिनती करना
SUM(बूलियन) से सशर्त गिनती MySQL में बूलियन अभिव्यक्ति (ClientName = Sam) संख्यात्मक संदर्भ में 1 (सत्य) या 0 (असत्य) होती है। SUM() से ऐसी अभिव्यक्तियों का योग = गिनती। तालिका और डेटा (CLI-130, Mike), (CLI-101, Chris), (CLI-101, Sam); क्वेरी: CLI-101 पर कुल और Sam की गिनती WHERE ClientId = CLI
-
MySQL में एक टेबल से डेटा चुनना जहाँ कॉलम मान दूसरी टेबल से मेल खाएँ
EXISTS सबक्वेरी से क्रॉस-टेबल मिलान EXISTS सबक्वेरी का उपयोग करके एक टेबल की पंक्तियाँ चुनें जहाँ कॉलम मान दूसरी टेबल के कॉलम मान से मेल खाता हो। पहली टेबल (विषय) (111, MySQL), (112, MongoDB), (113, Java), (114, C), (115, MySQL); दूसरी टेबल (छात्र) (Chris, MySQL), (Bob, MySQL), (Sam, MySQL), (C
-
MySQL में एक टेबल के सभी रिकॉर्ड दूसरी टेबल में डालना
CREATE TABLE AS SELECT से तालिका क्लोन करना CREATE TABLE new_table AS SELECT * FROM old_table से संरचना और डेटा दोनों एक बार में कॉपी हो जाते हैं। स्रोत तालिका (John Doe), (John Smith), (David Miller); नई तालिका बनाकर कॉपी CREATE TABLE DemoTable1519 AS SELECT * FROM DemoTable1518; Query OK, 3 r
-
MySQL में LIKE क्वेरी से % चिह्न वाले कॉलम मान खोजना
ESCAPE करके % को शाब्दिक मिलान करना LIKE में % वाइल्डकार्ड है। इसे शाब्दिक % वर्ण के रूप में खोजने के लिए बैकस्लैश \ से एस्केप करें: \\%। तालिका और डेटा (%JohnSmith), (DavidMiller), (CarolTaylor%), (%DavidMiller); क्वेरी: % से शुरू होने वाले नाम SELECT * FROM DemoTable1497 WHERE Name LIKE \\%;
-
mysqldump के बिना MySQL डेटाबेस डुप्लिकेट करना
CREATE TABLE ... AS SELECT से डेटाबेस कॉपी करना CREATE TABLE db1.table SELECT * FROM db2.table सिंटैक्स से एक डेटाबेस से दूसरे में तालिका संरचना और डेटा दोनों कॉपी हो जाते हैं। स्रोत डेटाबेस और तालिका INSERT INTO DemoTable101 VALUES(101, Sam), (102, Bob), (103, David); लक्ष्य डेटाबेस में कॉपी C
-
MySQL में पंक्तियों के मान जोड़कर परिणाम सॉर्ट करना
GROUP BY और ORDER BY से समूहवार योग और क्रम SUM() और GROUP BY से प्रत्येक समूह का योग निकालें, फिर ORDER BY से परिणाम क्रमबद्ध करें। तालिका और डेटा (Chris, 45), (David, 98), (Bob, 58); क्वेरी: नामवार कुल अंक, अवरोही क्रम ORDER BY TotalSum DESC; परिणाम +-------------+----------+ | StudentName
-
MySQL में कई पंक्तियाँ प्रभावी ढंग से चुनना
इंडेक्स और IN() क्लॉज से कुशल पंक्ति चयन प्राइमरी की या इंडेक्स पर IN() क्लॉज का उपयोग करके कई विशिष्ट आईडी की पंक्तियाँ एक क्वेरी में कुशलता से प्राप्त करें। तालिका और इंडेक्स CREATE INDEX id_index ON DemoTable1501(Id); डेटा डालना (220, www.gmail.com), (350, www.youtube.com); कुशल चयन क्वेरी
-
MySQL में आंशिक मान (जैसे 'John_120' में संख्या) पर सॉर्ट करना
SUBSTRING_INDEX और ORDER BY से संख्यात्मक भाग पर सॉर्ट अंडरस्कोर से अलग किए गए स्ट्रिंग में SUBSTRING_INDEX() से संख्यात्मक भाग निकालकर संख्यात्मक क्रम में सॉर्ट करें। तालिका और डेटा (John_120), (John_201), (Mike_178), (Bob_198); क्वेरी: दाएँ भाग (संख्या) पर सॉर्ट ORDER BY RightPart; परिणाम +
-
MySQL में ऑटो-इंक्रीमेंट के लिए NULL पास करना
INSERT में NULL देकर ऑटो-इंक्रीमेंट ट्रिगर करना AUTO_INCREMENT प्राइमरी की कॉलम में NULL (या 0 या डिफ़ॉल्ट) डालने पर MySQL स्वचालित अगला मान जनरेट करता है। तालिका निर्माण ); NULL के साथ INSERT INSERT INTO DemoTable1503 VALUES(NULL, Mike, 57); परिणाम +----------+------------+-----------+ | Cli
-
MySQL में विशिष्ट कॉलम मान की अदला-बदली करना
UPDATE और WHERE से विशिष्ट पंक्ति का मान बदलना UPDATE में WHERE क्लॉज का उपयोग करके केवल विशिष्ट शर्त पूरी करने वाली पंक्ति का कॉलम मान बदला जा सकता है। तालिका और डेटा (101, Chris), (102, Bob), (103, David), (104, Mike); आईडी 103 का नाम Carol में बदलना WHERE Id = 103 AND FirstName <> Carol; Que
-
MySQL में कॉलम उपनाम को विशिष्ट डेटा टाइप का बाध्य करना
CASE और CAST से उपनाम का डेटा टाइप नियंत्रित करना CASE स्टेटमेंट के साथ CAST() का उपयोग करके परिणाम कॉलम का डेटा टाइप स्पष्ट रूप से निर्धारित किया जा सकता है। तालिका और डेटा INSERT INTO DemoTable1505 VALUES(20, 0), (45, 1); क्वेरी: स्टेटस के आधार पर साइन बदलना FROM DemoTable1505; परिणाम +----
-
MySQL में दो शब्दों के बीच का स्पेस हटाना
REPLACE() फ़ंक्शन से विशिष्ट स्पेस हटाना REPLACE(str, from_str, to_str) का उपयोग करके किसी विशिष्ट सबस्ट्रिंग (जैसे is ) को दूसरे सबस्ट्रिंग ( is) से बदलें। तालिका और डेटा (This is MySQL), (This is Java language), (This is MongoDB NoSQL database); स्पेस हटाने का UPDATE SET Title = REPLACE(Titl
-
MySQL में परिणाम को एक ही पंक्ति में प्रदर्शित करना
GROUP_CONCAT() से पंक्तियों को एक स्ट्रिंग में जोड़ना GROUP_CONCAT() एग्रीगेट फ़ंक्शन कई पंक्तियों के मान को एक स्ट्रिंग में जोड़ देता है, सेपरेटर के साथ। तालिका और डेटा (Chris, 111), (David, 112), (Mike, 111), (Bob, 113); क्वेरी: PaperSet=111 वाले नाम एक पंक्ति में WHERE PaperSet = 111; परिण
-
MySQL में डेटा कॉलम सॉर्ट करके अधिकतम पाठ्य मान प्राप्त करना
पाठ्य कॉलम से संख्यात्मक भाग निकालकर अधिकतम मान RIGHT(), LENGTH(), CAST() के संयोजन से प्रीफिक्स हटाकर संख्यात्मक भाग पर सॉर्ट करें। तालिका और डेटा (560), (789), (STUDENT78), (John89), (Carol101), (STUDENT98); क्वेरी: STUDENT प्रीफिक्स वाले में अधिकतम संख्या LIMIT 1; परिणाम +-------------+ |
-
MySQL में EXPLAIN कीवर्ड का उपयोग
EXPLAIN से क्वेरी निष्पादन योजना देखना EXPLAIN क्वेरी ऑप्टिमाइज़र की योजना दिखाता है: कौन सा इंडेक्स उपयोग होगा, कितनी पंक्तियाँ स्कैन होंगी, जॉइन प्रकार आदि। तालिका और इंडेक्स CREATE INDEX student_id_index ON DemoTable1488(StudentId); डेटा डालना (101, Sam, 21), (102, Bob, 23), (103, David, 20)
-
MySQL में शर्त के साथ कॉलम का योग प्राप्त करना
अंकगणितीय ऑपरेटर के साथ GROUP BY से श्रेणीवार योग DIV (पूर्णांक विभाजन) ऑपरेटर का उपयोग करके आईडी रेंज के आधार पर समूह बनाकर योग निकाला जा सकता है। तालिका और डेटा (125, 2100), (128, 2900); क्वेरी: ProductId DIV 10 द्वारा समूह योग GROUP BY ProductId DIV 10; परिणाम +------------------+---------
-
MySQL में डुप्लिकेट उत्पाद आईडी से संबंधित रिकॉर्ड (उत्पाद मूल्य) का औसत निकालना
AVG() और GROUP BY से डुप्लिकेट आईडी का औसत एक ही उत्पाद आईडी के लिए अलग-अलग मूल्य हों, तो AVG() और GROUP BY ProductId से औसत मूल्य निकालें। तालिका और डेटा (PRODUCT_200, 300); उत्पादवार औसत मूल्य GROUP BY ProductId; परिणाम +-------------+-------------------+ | ProductId | avg(ProductPrice) |
-
MySQL डेटाबेस में PayPal दशमलव राशि संग्रहीत करना
DECIMAL(10,2) से मुद्रा राशि संग्रहीत करना PayPal जैसी भुगतान प्रणालियों के लिए DECIMAL(10,2) उपयुक्त है: 8 अंक पूर्णांक भाग + 2 दशमलव स्थान। तालिका निर्माण ); बड़ी राशियाँ डालना INSERT INTO DemoTable1491 VALUES(35363738.50); परिणाम +-------------+ | Amount | +-------------+ | 987664.50
-
MySQL ERROR 1064 (42000) सिंटैक्स एरर ठीक करना
अंतिम कॉमा हटाकर सिंटैक्स एरर ठीक करना ERROR 1064 (42000) अक्सर कॉलम परिभाषा के बाद अतिरिक्त कॉमा (,) के कारण होता है। गलत सिंटैक्स (एरर) ); -- यहाँ अतिरिक्त कॉमा ERROR 1064 (42000): ... near ) at line 5 सही सिंटैक्स ); Query OK, 0 rows affected (0.44 sec) डेटा डालना और जाँचना SELECT * FROM