-
MySQL में IFNULL से NULL न होने पर मान लौटाएं, अन्यथा दूसरा कॉलम
IFNULL() के साथ NULL मानों का विकल्प प्रदान करना जब एक कॉलम NULL हो तो दूसरे कॉलम का मान उपयोग करने के लिए IFNULL(column1, column2) फंक्शन का उपयोग करें। यह COALESCE() का दो-आर्गुमेंट संस्करण है। टेबल और डेटा CREATE TABLE DemoTable ( FirstName VARCHAR(100), LastName VARCHAR(100) ); Query O
-
MySQL में INT कॉलम मानों में शून्य की संख्या गिनें
LENGTH() और REPLACE() के साथ अंकों में शून्य गिनना एक पूर्णांक मान में शून्य अंकों की संख्या गिनने के लिए, मान को स्ट्रिंग मानकर LENGTH() और REPLACE() का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable ( Value INT ); Query OK, 0 rows affected (1.22 sec) INSERT INTO DemoTable VALUES(400560);
-
MySQL में कॉलम में सटीक स्ट्रिंग कैसे खोजें
BINARY LIKE के साथ केस-सेंसिटिव सटीक स्ट्रिंग खोज केस-सेंसिटिव तरीके से सटीक स्ट्रिंग खोजने के लिए BINARY ऑपरेटर के साथ LIKE और वाइल्डकार्ड % का उपयोग करें। सिंटैक्स SELECT * FROM yourTableName WHERE BINARY yourColumnName LIKE %yourStringValue%; टेबल और डेटा CREATE TABLE DemoTable( Name VARC
-
MySQL में IN() और FIELD() से सेट क्रम में SELECT करें
IN() और FIELD() के संयोजन से कस्टम क्रम में परिणाम प्राप्त करना जब आपको विशिष्ट मानों के लिए पंक्तियां चुननी हों और उन्हें एक विशेष क्रम में दिखाना हो, तो WHERE ... IN(...) के साथ ORDER BY FIELD(...) का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable( StudentId VARCHAR(10), StudentName VAR
-
PL/SQL में दिए गए वर्ष को लीप वर्ष है या नहीं जांचें
PL/SQL में लीप वर्ष जांचने का एल्गोरिदम और कोड PL/SQL में लीप वर्ष जांचने के लिए मानक एल्गोरिदम: वर्ष 4 से विभाज्य हो और 100 से विभाज्य न हो, या 400 से विभाज्य हो। एल्गोरिदम isLeapYear(year): BEGIN IF year 4 से विभाज्य है AND 100 से विभाज्य नहीं है THEN यह लीप वर्ष है
-
MySQL में दोहराई गई पंक्तियां खोजें और उनकी संख्या अलग कॉलम में दिखाएं
GROUP BY HAVING के साथ डुप्लिकेट पंक्तियां और उनकी गणना एकाधिक कॉलम के संयोजन के आधार पर दोहराई गई पंक्तियां खोजने और उनकी संख्या गिनने के लिए GROUP BY सभी संबंधित कॉलम पर और 1 का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable( Name VARCHAR(100), Age INT ); Query OK, 0 rows affected (1.5
-
MySQL में PREPARE स्टेटमेंट से यादृच्छिक पंक्तियां प्राप्त करें
RAND() और PREPARE के साथ डायनामिक यादृच्छिक पंक्ति चयन MySQL में ORDER BY RAND() LIMIT 1 सरल तरीका है, लेकिन बड़े टेबल पर धीमा होता है। PREPARE स्टेटमेंट के साथ डायनामिक क्वेरी बनाकर यादृच्छिक पंक्ति प्राप्त करना एक विकल्प है। टेबल और डेटा CREATE TABLE DemoTable( FirstName VARCHAR(100), Co
-
MySQL में सूची क्रमबद्ध करें और कॉलम के अंत में निश्चित परिणाम दिखाएं
ORDER BY बूलियन अभिव्यक्ति के साथ कस्टम सॉर्टिंग किसी विशिष्ट मान को परिणाम सेट के अंत में (या शुरुआत में) रखने के लिए ORDER BY column = value, column पैटर्न का उपयोग करें। बूलियन अभिव्यक्ति FALSE (0) को TRUE (1) से पहले क्रमबद्ध करती है। टेबल और डेटा CREATE TABLE DemoTable( FirstName VARCHAR(
-
क्या MySQL में VARCHAR फ़ील्ड का आकार बढ़ाने से अंदर का डेटा प्रभावित होता है?
VARCHAR आकार बढ़ाने का डेटा पर प्रभाव MySQL में VARCHAR कॉलम का आकार बढ़ाने (जैसे VARCHAR(8) से VARCHAR(100)) से मौजूदा डेटा प्रभावित नहीं होता। डेटा वैसा ही रहता है। लेकिन आकार घटाने से डेटा काटा जा सकता है। प्रारंभिक टेबल (VARCHAR(8)) CREATE TABLE DemoTable( Name VARCHAR(8) ); Query OK, 0 ro
-
MySQL में डुप्लिकेट कॉलम मानों से अधिकतम संगत मान प्राप्त करें
GROUP BY MAX() के साथ डुप्लिकेट समूहों का अधिकतम मान जब किसी कॉलम में डुप्लिकेट मान हों (जैसे उत्पाद नाम) और आपको प्रत्येक अद्वितीय मान के लिए अधिकतम संबंधित मान (जैसे मूल्य) चाहिए, तो GROUP BY के साथ MAX() का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable( ProductName VARCHAR(100), Produ
-
MySQL में SELECT @@identity क्या करता है?
@@identity से वर्तमान सत्र का अंतिम AUTO_INCREMENT मान प्राप्त करना @@identity सिस्टम वेरिएबल वर्तमान कनेक्शन/सत्र में AUTO_INCREMENT कॉलम में डाला गया अंतिम मान लौटाता है। यह LAST_INSERT_ID() के समान है लेकिन सत्र-विशिष्ट है। टेबल और डेटा CREATE TABLE DemoTable( UserId INT NOT NULL AUTO_INCRE
-
क्या हम MySQL UPDATE कर सकते हैं और टेबल में कुछ भी न बदलें?
UPDATE कथन जो कोई पंक्ति नहीं बदलता हां, MySQL में ऐसा UPDATE कथन चलाया जा सकता है जो किसी पंक्ति को नहीं बदलता। यह तब होता है जब WHERE क्लॉज मेल खाता है लेकिन SET क्लॉज वही मान सेट करता है जो पहले से है। टेबल और डेटा CREATE TABLE DemoTable( Id INT ); Query OK, 0 rows affected (1.02 sec) INS
-
MySQL में समान ग्राहकों के लिए उत्पाद मूल्यों का योग करें और उसी कॉलम में दिखाएं
SUM() और GROUP BY के साथ समान ग्राहकों के लिए कॉलम-वार योग जब एक ही ग्राहक की कई पंक्तियां हों और आपको प्रत्येक उत्पाद मूल्य कॉलम का योग चाहिए, तो SUM() के साथ GROUP BY का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable ( CustomerName VARCHAR(100), Product_1_Price INT, Product_2_Price
-
MySQL में सामान्य ID के आधार पर प्रत्येक पंक्ति के सभी मानों को जोड़ें
GROUP_CONCAT() के साथ समूहवार स्ट्रिंग संयोजन सामान्य ID वाले रिकॉर्ड के लिए, एकाधिक पंक्तियों के मानों को एक ही स्ट्रिंग में जोड़ने के लिए GROUP_CONCAT() फंक्शन का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable ( StudentId INT, StudentFirstName VARCHAR(100), StudentLastName VARCHAR(1
-
MySQL में वर्तमान तिथि से पहले के टाइमस्टैम्प रिकॉर्ड दिखाएं
NOW() के साथ भूतकाल की टाइमस्टैम्प रिकॉर्ड फ़िल्टर करना वर्तमान दिनांक-समय से पहले के रिकॉर्ड प्राप्त करने के लिए WHERE timestamp_column < NOW() का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable( ArrivalDate TIMESTAMP ); Query OK, 0 rows affected (1.96 sec) INSERT INTO DemoTable VALUES(2019
-
MySQL में ORDER BY FIELD() से एकाधिक ID के अनुसार क्रमबद्ध करें
FIELD() फंक्शन के साथ कस्टम क्रम में सॉर्टिंग जब आपको किसी कॉलम के मानों को एक विशिष्ट, गैर-मानक क्रम में व्यवस्थित करना हो, तो ORDER BY FIELD(column, value1, value2, ...) का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable( ClientId VARCHAR(40), ClientName VARCHAR(40) ); Query OK, 0 rows a
-
MySQL ENUM कॉलम में उद्धृत मानों का मिलान
ENUM कॉलम में विशिष्ट मानों की गणना करना MySQL में ENUM कॉलम पूर्वनिर्धारित मानों को संग्रहीत करता है। उद्धृत मानों (जैसे 0, 1) से मिलान करने के लिए WHERE क्लॉज में उद्धरण चिह्नों का उपयोग करें। ENUM टेबल बनाना CREATE TABLE DemoTable( isMarried ENUM(1,0) ); Query OK, 0 rows affected (0.46 sec)
-
MySQL में एक क्वेरी से पहली टेबल से मान चुनें और दूसरी में डालें
INSERT ... SELECT के साथ टेबल के बीच डेटा कॉपी करना एक टेबल से डेटा चुनकर सीधे दूसरी टेबल में डालने के लिए INSERT INTO ... SELECT सिंटैक्स का उपयोग करें। यह एक ही क्वेरी में दोनों कार्य करता है। पहली टेबल बनाना और डेटा डालना CREATE TABLE DemoTable1( Value INT ); Query OK, 0 rows affected (0.65
-
MySQL में टेबल कॉलम में डुप्लिकेट मानों की संख्या गिनें
GROUP BY HAVING के साथ डुप्लिकेट गिनना किसी कॉलम में कौन से मान डुप्लिकेट हैं और उनकी कितनी बार पुनरावृत्ति हुई है, यह जानने के लिए GROUP BY के साथ 1 का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable( Data INT ); Query OK, 0 rows affected (0.98 sec) INSERT INTO DemoTable VALUES(80); Query
-
MySQL में सबक्वेरी से दूसरा सबसे बड़ा अंक प्राप्त करें
नेस्टेड सबक्वेरी के साथ दूसरा सर्वोच्च मान खोजना सबसे बड़ा मान खोजने के बाद, उससे छोटा सबसे बड़ा मान दूसरा सर्वोच्च होता है। इसके लिए नेस्टेड MAX() सबक्वेरी का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable( Marks INT ); Query OK, 0 rows affected (1.34 sec) INSERT INTO DemoTable VALUES(99);