-
क्या एक ही MySQL डेटाबेस में InnoDB और MyISAM टेबल्स उपयोग कर सकते हैं?
एक डेटाबेस में मिश्रित स्टोरेज इंजन हां, आप एक ही डेटाबेस में InnoDB और MyISAM दोनों टेबल्स बना सकते हैं। यह पूरी तरह से समर्थित और अनुशंसित तरीका है। उदाहरण: डेटाबेस और दोनों टाइप की टेबल्स बनाना USE BothInnoDBandMyISAM; InnoDB टेबल ) ENGINE=InnoDB; MyISAM टेबल ) ENGINE=MyISAM; इंजन टाइप वेर
-
MySQL में कुछ मानों को टॉप पर कैसे सॉर्ट करें?
बूलियन ORDER BY के साथ प्राथमिकता सॉर्टिंग विशिष्ट मानों को परिणामों में सबसे ऊपर लाने के लिए: SELECT * FROM yourTableName ORDER BY yourColumnName = priorityValue DESC, yourIdColumnName; column = value बूलियन एक्सप्रेशन है (TRUE=1, FALSE=0)। DESC से TRUE (1) पहले आता है। उदाहरण: टेबल बनाना और डेट
-
MySQL में मिक्स्ड स्ट्रिंग/इंट कॉलम का मैक्सिमम कैसे चुनें?
SUBSTRING और CAST के साथ न्यूमेरिक पार्ट निकालकर MAX स्ट्रिंग+नंबर फॉर्मेट (जैसे INV129) वाले कॉलम से न्यूमेरिक पार्ट निकालकर मैक्सिमम खोजने के लिए: SELECT MAX(CAST(SUBSTRING(yourColumnName, 4, LENGTH(yourColumnName)-3) AS UNSIGNED)) FROM yourTableName; SUBSTRING(col, 4, LENGTH(col)-3) पहले 3 कैरे
-
MySQL में कई SUM को अलग-अलग कॉलम्स में कैसे चुनें और प्रदर्शित करें?
CASE स्टेटमेंट के साथ कंडीशनल SUM एक ही क्वेरी में कई कंडीशनल SUM को अलग कॉलम्स के रूप में प्राप्त करने के लिए: SELECT SUM(CASE WHEN column1 = value1 THEN column2 END) AS alias1, SUM(CASE WHEN column1 = value2 THEN column2 END) AS alias2, SUM(CASE WHEN column1 = value3 THEN column2 END)
-
MySQL में वर्णमाला को पहले और फिर नंबरों को ऑर्डर कैसे करें?
RLIKE और IF के साथ कस्टम सॉर्टिंग अक्षर से शुरू होने वाले मानों को संख्या से शुरू होने वाले मानों से पहले सॉर्ट करने के लिए: SELECT * FROM yourTableName ORDER BY IF(yourColumnName RLIKE ^[a-z], 1, 2), yourColumnName; RLIKE ^[a-z] जांचता है कि मान छोटे अक्षर से शुरू होता है या नहीं। IF 1 (अक्षर पहल
-
MySQL में टेबल से अंतिम रिकॉर्ड (शर्त के साथ) कैसे हटाएं
टेबल से अंतिम रिकॉर्ड (शर्त के साथ) हटाने के लिए, आपको ORDER BY DESC के साथ LIMIT 1 का उपयोग करने की आवश्यकता है। सिंटैक्स इस प्रकार है: DELETE FROM yourTableName WHERE yourColumnName1=yourValue ORDER BY yourColumnName2 DESC LIMIT 1; उपरोक्त सिंटैक्स टेबल से अंतिम रिकॉर्ड (शर्त के साथ) हटा देगा। य
-
MySQL में अलग यूजर के रूप में लॉगिन कैसे करें?
कमांड लाइन से अलग यूजर के रूप में MySQL लॉगिन मौजूदा यूजर के रूप में लॉगिन करने के लिए: mysql -u yourUsername -p Enter दबाने के बाद पासवर्ड दर्ज करें। नया यूजर बनाना और लॉगिन करना 1. यूजर बनाएं CREATE USER John@localhost IDENTIFIED BY john123456; 2. यूजर वेरीफाई करें SELECT user FROM mysql.user
-
MySQL में क्वेरी परिणामों से टेबल कैसे पॉप्युलेट करें?
INSERT ... SELECT के साथ टेबल पॉप्युलेट करना एक टेबल से दूसरी टेबल में डेटा कॉपी/पॉप्युलेट करने के लिए: INSERT INTO target_table(col1, col2, col3, ...) SELECT col1, col2, col3, ... FROM source_table; उदाहरण: स्रोत टेबल बनाना और डेटा डालना ); (Larry, 1050, 2015-10-28); लक्ष्य टेबल बनाना ); डेट
-
MySQL में LIMIT के बाद अलग क्रम कैसे प्राप्त करें
आपको SELECT स्टेटमेंट के साथ सबक्वेरी का उपयोग करने की आवश्यकता है, एक आंतरिक के लिए और एक बाहरी के लिए। आंतरिक सेलेक्ट पंक्तियाँ लौटाएगा और बाहरी आरोही क्रम में ऑर्डर करेगा। सिंटैक्स इस प्रकार है: SELECT * FROM ( SELECT * FROM yourTableName ORDER BY yourColumnName1 DESC LIMIT 9 ) AS anyAliasN
-
टर्मिनल से MySQL डेटाबेस में SQL फाइल कैसे चलाएं?
कमांड लाइन से SQL फाइल एक्जीक्यूट करना टर्मिनल/कमांड प्रॉम्प्ट से SQL फाइल चलाने के लिए: mysql -u yourUserName -p yourDatabaseName < yourFileName.sql चरण-दर-चरण प्रक्रिया (Windows) कमांड प्रॉम्प्ट खोलें: Win+R → cmd → Enter MySQL bin डायरेक्टरी में जाएं: cd C:\Program Files\MySQL\MySQL Ser
-
MySQL में केस-इनसेंसिटिव DISTINCT कैसे प्राप्त करें?
UPPER() या LOWER() के साथ केस-इनसेंसिटिव DISTINCT डिफ़ॉल्ट DISTINCT केस-सेंसिटिव होता है। केस-इनसेंसिटिव के लिए: विधि 1: UPPER() का उपयोग SELECT DISTINCT UPPER(yourColumnName) FROM yourTableName; विधि 2: LOWER() का उपयोग SELECT DISTINCT LOWER(yourColumnName) FROM yourTableName; उदाहरण: टेबल बनाना
-
MySQL में INSERT MAX()+1 कैसे इम्प्लीमेंट करें?
COALESCE() के साथ ऑटो-इन्क्रीमेंट जैसा व्यवहार किसी नाम के लिए अधिकतम ID + 1 के साथ नया रिकॉर्ड डालने के लिए: INSERT INTO yourTableName(col1, col2) SELECT 1 + COALESCE((SELECT MAX(col1) FROM yourTableName WHERE col2 = value), 0), value; उदाहरण: टेबल बनाना और डेटा डालना CREATE TABLE InsertMaxPlus1D
-
क्या MySQL में IFNULL को ORDER BY के साथ उपयोग कर सकते हैं?
IFNULL के साथ ORDER BY का उपयोग IFNULL(expr1, expr2) पहला नॉन-NULL मान लौटाता है। इसे ORDER BY में उपयोग करके NULL मानों को दूसरे कॉलम से सॉर्ट कर सकते हैं: SELECT * FROM yourTableName ORDER BY IFNULL(yourColumnName1, yourColumnName2); उदाहरण: टेबल बनाना और डेटा डालना ); (Product-5, 209.90, 400
-
MySQL में यूजर लॉगिन टाइम को प्रति घंटा ग्रुप करके हाल के घंटे के रिकॉर्ड्स कैसे प्राप्त करें?
सबक्वेरी और JOIN के साथ प्रति घंटा नवीनतम लॉगिन प्रत्येक घंटे का नवीनतम लॉगिन रिकॉर्ड प्राप्त करने के लिए: SELECT tbl1.* FROM ( SELECT MAX(UNIX_TIMESTAMP(UserLoginDateTime)) AS m1 FROM getLatestHour GROUP BY HOUR(UserLoginDateTime) ) var1 JOIN getLatestHour tbl1 ON UNIX_TIMESTAMP(tbl1.U
-
MySQL में WHERE क्लॉज और HAVING COUNT > 1 के साथ GROUP BY कैसे करें?
WHERE, GROUP BY और HAVING का संयुक्त उपयोग WHERE फिल्टर करता है, GROUP BY ग्रुप करता है, HAVING ग्रुप्स को फिल्टर करता है: 1 ORDER BY column_name DESC; उदाहरण: टेबल बनाना और डेटा डालना ); 19 रिकॉर्ड्स डाले गए (विभिन्न UserId, IsDeleted, MoneyStatus के साथ)। क्वेरी: IsDeleted=0, MoneyStatus=done
-
MySQL में एक बेस नंबर सिस्टम को दूसरे में कैसे कन्वर्ट करें?
CONV() फ़ंक्शन के साथ बेस कन्वर्जन CONV() फ़ंक्शन एक बेस से दूसरे बेस में नंबर कन्वर्ट करता है। सिंटैक्स: CONV(number, from_base, to_base) उदाहरण: हेक्साडेसिमल (बेस 16) से डेसिमल (बेस 10) SELECT CAST(CONV(yourColumnName, 16, 10) AS UNSIGNED INTEGER) AS alias FROM yourTableName; टेबल बनाना और हेक्
-
MySQL में टाइमस्टैम्प से विशिष्ट वर्ष के रिकॉर्ड कैसे प्राप्त करें?
YEAR() फ़ंक्शन का उपयोग करके वर्ष फिल्टर करना टाइमस्टैम्प कॉलम से वर्ष निकालकर फिल्टर करने के लिए YEAR() फ़ंक्शन का उपयोग करें: SELECT yourColumnName FROM yourTableName WHERE YEAR(yourTimestampColumnName) = yourYearValue; उदाहरण: टेबल बनाना और डेटा डालना ); INSERT INTO getYearOut(Name, yourTim
-
SQL में WHERE BINARY का उपयोग कैसे करें?
BINARY कीवर्ड के साथ केस-सेंसिटिव तुलना BINARY कीवर्ड WHERE क्लॉज के बाद स्ट्रिंग तुलना को केस-सेंसिटिव बनाता है। केस 1: केस-इनसेंसिटिव (डिफ़ॉल्ट) SELECT joHN = JOHN AS Result; +--------+ | Result | +--------+ | 1 | +--------+ केस 2: BINARY के साथ केस-सेंसिटिव SELECT BINARY joHN = JOHN AS R
-
MySQL में दो टेबल्स पर LEFT JOIN कैसे करें?
फॉरेन की के साथ दो टेबल्स को LEFT JOIN करना LEFT JOIN बाएं टेबल की सभी पंक्तियाँ और दाएं टेबल से मिलान वाली पंक्तियाँ लौटाता है (मिलान न होने पर NULL)। पहली टेबल (ParentTable) बनाना ); INSERT INTO ParentTable(EmployeeName) VALUES(John),(Carol),(Sam),(Bob); दूसरी टेबल (ChildTable) फॉरेन की के सा
-
MySQL में DISTINCT पंक्तियों को कॉमा-डिलिमिटेड लिस्ट कॉलम में कैसे चुनें?
GROUP_CONCAT() के साथ कॉमा-सेपरेटेड लिस्ट बनाना GROUP_CONCAT() फ़ंक्शन का उपयोग करके ग्रुप की गई पंक्तियों के मानों को कॉमा-सेपरेटेड स्ट्रिंग में जोड़ें: SELECT col1, col2, col3, GROUP_CONCAT(col4) AS alias FROM yourTableName GROUP BY col3, col1, col2; उदाहरण: टेबल बनाना और डेटा डालना ); VALUE