-
क्या MySQL AVG फंक्शन का उपयोग करते समय "0" वाली एंट्रीज को बाहर रखा जा सकता है?
0 वाली एंट्रीज को बाहर रखने के लिए, आपको AVG() फंक्शन के साथ NULLIF() का उपयोग करना होगा। सिंटैक्स निम्नलिखित है: SELECT AVG(NULLIF(yourColumnName, 0)) AS anyAliasName FROM yourTableName; आइए पहले एक टेबल बनाते हैं: ); Query OK, 0 rows affected (0.72 sec) INSERT कमांड का उपयोग करके टेबल में कुछ रि
-
MySQL में कुल समय अवधि की गणना कैसे करें (समय जोड़ें)?
MySQL में कुल समय अवधि की गणना करने के लिए, आपको SEC_TO_TIME() का उपयोग करना होगा। आइए एक टेबल बनाकर उदाहरण देखते हैं: ); Query OK, 0 rows affected (0.63 sec) INSERT कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी निम्नलिखित है: insert into AddTotalTimeDemo(LoginTime) values(05:07:00); Que
-
MySQL में मौजूदा कॉलम से ON UPDATE CURRENT_TIMESTAMP कैसे हटाएं?
ON UPDATE CURRENT_TIMESTAMP परिभाषित करता है कि एक्सप्लिसिट टाइमस्टैम्प के बिना एक अपडेट करंट टाइमस्टैम्प मान में अपडेट होगा। आप ALTER कमांड का उपयोग करके किसी कॉलम से ON UPDATE CURRENT_TIMESTAMP हटा सकते हैं। सिंटैक्स निम्नलिखित है: ALTER TABLE yourTableName CHANGE yourTimeStampColumnName yourTime
-
MySQL में सबसे लंबी VARCHAR लंबाई कैसे प्राप्त करें?
सबसे लंबी VARCHAR लंबाई प्राप्त करने के लिए, आपको CHAR_LENGTH() का उपयोग करना होगा। सिंटैक्स निम्नलिखित है: SELECT MAX(CHAR_LENGTH(yourColumnName)) AS anyAliasName FROM yourTableName; उपरोक्त सिंटैक्स को समझने के लिए, आइए एक टेबल बनाते हैं। टेबल बनाने की क्वेरी निम्नलिखित है: ); Query OK, 0 rows a
-
MySQL स्टोर्ड प्रोसीजर में END IF स्टेटमेंट को सही तरीके से कैसे इम्प्लीमेंट करें?
MySQL में END IF स्टेटमेंट का सिंटैक्स निम्नलिखित है: IF yourCondition THEN yourStatement ELSE yourStatement END IF यहां स्टोर्ड प्रोसीजर बनाते समय END IF स्टेटमेंट का डेमो है: IF value DELIMITER ; CALL कमांड की मदद से स्टोर्ड प्रोसीजर को कॉल करें। सिंटैक्स निम्नलिखित है: CALL yourStoredProcedure
-
MySQL में कॉमा सेपरेटेड लिस्ट में मान मौजूद है या नहीं कैसे जांचें?
कॉमा सेपरेटेड लिस्ट में मान मौजूद है या नहीं जांचने के लिए, आप FIND_IN_SET() फंक्शन का उपयोग कर सकते हैं। सिंटैक्स निम्नलिखित है: 0; आइए पहले एक टेबल बनाते हैं। टेबल बनाने की क्वेरी निम्नलिखित है: ); Query OK, 0 rows affected (0.68 sec) अब आप INSERT कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सक
-
MySQL में server_id कैसे प्राप्त करें?
server_id प्राप्त करने के लिए, सिस्टम-डिफाइंड वेरिएबल @@server_id का उपयोग करें। आप server_id के लिए केवल एक @ का उपयोग यूजर-डिफाइंड वेरिएबल के रूप में नहीं कर सकते। सिंटैक्स निम्नलिखित है: SELECT @@server_id एक विकल्प के रूप में, आप SHOW VARIABLES कमांड का उपयोग कर सकते हैं। सिंटैक्स निम्नलिखित है
-
MySQL में server_id और UUID को CONCAT करने का परिणाम क्या होगा?
हां, आप MySQL में server_id और UUID को आसानी से CONCAT कर सकते हैं। इसका सिंटैक्स निम्नलिखित है: SELECT CONCAT(@@server_id, UUID()) यहां हमने @@server_id का उपयोग server_id का मान प्राप्त करने के लिए किया है। @@server_id एक सिस्टम-डिफाइंड वेरिएबल है। आइए क्वेरी देखते हैं: SELECT CONCAT(@@server_id
-
क्या MySQL में SELECT TOP कमांड मौजूद है?
नहीं, MySQL में SELECT TOP कमांड नहीं है। MySQL LIMIT क्लॉज का उपयोग करता है। सिंटैक्स तुलना: SQL ServerMySQL SELECT TOP(2) * FROM table ORDER BY col DESCSELECT * FROM table ORDER BY col DESC LIMIT 2 SELECT TOP(10) PERCENT * FROM tableनहीं समर्थित (गणना करके LIMIT उपयोग करें) एक टेबल बनाते हैं: CR
-
MySQL में एकाधिक NOT शर्तों के लिए NOT IN ऑपरेटर
WHERE id != 5 AND id != 10 AND id != 15 लिखने के बजाय NOT IN ऑपरेटर का उपयोग करें। सिंटैक्स: SELECT * FROM yourTableName WHERE yourColumnName NOT IN (value1, value2, value3); एक टेबल बनाते हैं: CREATE TABLE User_informations ( UserId INT, UserName VARCHAR(20) ); रिकॉर्ड डालें (8 पंक्तियाँ)।
-
MySQL डेटाबेस टेबल में पंक्तियों की संख्या गिनना
टेबल में कुल पंक्तियों की संख्या गिनने के लिए एग्रीगेट फंक्शन COUNT(*) का उपयोग करें। सिंटैक्स: SELECT COUNT(*) FROM yourTableName; एक टेबल बनाते हैं: CREATE TABLE CountRowsDemo ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Name VARCHAR(20) ); रिकॉर्ड डालें (कुछ NULL नाम के साथ): INSERT INTO
-
क्या MySQL में || ऑपरेटर से स्ट्रिंग जोड़ सकते हैं?
हाँ, लेकिन डिफॉल्ट रूप से || MySQL में लॉजिकल OR होता है। स्ट्रिंग कन्कैटेनेशन के लिए sql_mode में PIPES_AS_CONCAT सक्षम करें। सिंटैक्स: SET sql_mode = PIPES_AS_CONCAT; SELECT yourValue || yourColumn AS alias FROM yourTable; एक टेबल बनाते हैं: CREATE TABLE PipeConcatDemo (Name VARCHAR(20)); रिकॉर्ड
-
MySQL में मौजूदा टेबल के आधार पर CREATE TABLE कमांड जनरेट करना
SHOW CREATE TABLE कमांड किसी मौजूदा टेबल को बनाने के लिए सटीक SQL स्टेटमेंट दिखाता है। सिंटैक्स: SHOW CREATE TABLE yourTableName; एक टेबल बनाते हैं: CREATE TABLE StudentInformation ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName VARCHAR(20), StudentAge INT DEFAULT 18,
-
MySQL में कई संभावित टाइमस्टैम्प में से सबसे हालिया दिनांक चुनना
ORDER BY ... DESC LIMIT 1 का उपयोग करके टाइमस्टैम्प कॉलम के आधार पर सबसे हालिया रिकॉर्ड प्राप्त करें। सिंटैक्स: SELECT col1, col2, ... FROM yourTable ORDER BY yourTimestampColumn DESC LIMIT 1; एक टेबल बनाते हैं: CREATE TABLE MostRecentDateDemo ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Na
-
MySQL में टेबल से दूसरी-अंतिम (सेकंड लास्ट) रिकॉर्ड प्राप्त करना
सबक्वेरी के साथ LIMIT 2 और बाहरी ORDER BY ... LIMIT 1 का उपयोग करके अंतिम से दूसरी पंक्ति प्राप्त करें। सिंटैक्स: SELECT * FROM ( SELECT * FROM yourTable ORDER BY idCol DESC LIMIT 2 ) t ORDER BY idCol LIMIT 1; एक टेबल बनाते हैं: CREATE TABLE lastRecordBeforeLastOne ( Id INT NOT NULL AUTO_INC
-
MySQL में दिनांक और समय के आधार पर क्रमबद्ध करना
अलग-अलग DATE और TIME कॉलम पर ORDER BY का उपयोग करके पहले दिनांक फिर समय के अनुसार क्रमबद्ध करें। एक टेबल बनाते हैं: CREATE TABLE OrderByDateThenTimeDemo ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, ShippingDate DATE, ShippingTime TIME ); रिकॉर्ड डालें (एक ही दिनांक के लिए दो अलग समय): I
-
MySQL में DATE_ADD() के बिना NOW() में 6 घंटे जोड़ना
DATE_ADD() फंक्शन के बिना सीधे INTERVAL अंकगणित का उपयोग करके दिनांक/समय में घंटे जोड़ें। एक टेबल बनाते हैं: CREATE TABLE Add6Hour ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, ArrivalTime DATETIME ); वर्तमान समय डालें: INSERT INTO Add6Hour (ArrivalTime) VALUES (NOW()); 6 घंटे जोड़ें: SELECT
-
MySQL में नकारात्मक संख्याओं को रोकना
कॉलम में नकारात्मक मान रोकने के लिए INT UNSIGNED (या अन्य अनसाइन्ड पूर्णांक प्रकार) का उपयोग करें। एक टेबल बनाते हैं: CREATE TABLE preventNegativeNumberDemo ( UserId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName VARCHAR(20), UserGameScores INT ); कॉलम को UNSIGNED में बदलें: ALTER TAB
-
MySQL डेटाबेस से पहले 10 तत्व चुनना
ORDER BY के साथ LIMIT 10 का उपयोग करके पहले 10 रिकॉर्ड प्राप्त करें। सिंटैक्स: SELECT * FROM yourTableName ORDER BY yourIdColumnName LIMIT 10; एक टेबल बनाते हैं: CREATE TABLE Clients ( Client_Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName VARCHAR(20) ); 12 रिकॉर्ड डालें। पहले 10 चुने
-
MySQL में CASE स्टेटमेंट के साथ OR शर्त का उपयोग
CASE एक्सप्रेशन में OR शर्त का उपयोग करके एकाधिक मानों के लिए समान परिणाम दे सकते हैं। सिंटैक्स: SELECT col1, CASE WHEN col2 = 0 OR col2 IS NULL THEN Message1 ELSE Message2 END AS alias FROM yourTable; एक टेबल बनाते हैं: CREATE TABLE ReservationSystems ( Id INT NOT NULL AUTO_INCREMENT PRI