-
MySQL में ORDER BY NULL का उपयोग और MySQL 8.0 में इसका व्यवहार
MySQL में ORDER BY NULL का उपयोग और विभिन्न संस्करणों में इसका व्यवहार। नोट: MySQL 5.7 से पहले, ORDER BY NULL ग्रुपिंग/अन्य ऑपरेशन से अंतर्निहित क्रमबद्धता को दबाने के लिए उपयोगी था। MySQL 8.0+ में, अंतर्निहित क्रमबद्धता व्यवहार बदल गया है और ORDER BY NULL निर्दिष्ट करना अब आवश्यक नहीं है। उदाहरण:
-
MySQL में FIELD() फ़ंक्शन का उपयोग करके IN() सूची के कस्टम क्रम में परिणाम क्रमबद्ध करना
MySQL में FIELD() फ़ंक्शन और ORDER BY ... DESC का उपयोग करके IN() सूची में मानों के कस्टम क्रम में परिणाम क्रमबद्ध करें। उदाहरण: टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable (Number INT); Query OK, 0 rows affected (0.57 sec) mysql> INSERT INTO DemoTable VALUES(10), (20), (30), (40
-
MySQL में REVERSE और SUBSTR का उपयोग करके फ़ील्ड के अंतिम 3 वर्ण हटाना
MySQL में REVERSE() और SUBSTR() फ़ंक्शन को संयोजित करके स्ट्रिंग के अंतिम N वर्ण हटाएं (पहले से अंतिम N से पहले तक का भाग रखें)। उदाहरण: टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable ( -> StudentId VARCHAR(100) -> ); Query OK, 0 rows affected (0.58 sec) mysql> INSERT
-
MySQL में ORDER BY बहु-कॉलम का उपयोग करके दो कॉलम की तुलना करके सर्वोच्च प्राथमिकता वाली पंक्ति प्राप्त करना
MySQL में ORDER BY में एकाधिक कॉलम निर्दिष्ट करके दो कॉलम की प्राथमिकता के आधार पर शीर्ष पंक्ति प्राप्त करें। उदाहरण: टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable ( -> Num1 INT, -> Num2 INT -> ); Query OK, 0 rows affected (0.61 sec) mysql> INSERT INTO DemoTabl
-
MySQL में GROUP BY MAX() का उपयोग करके DISTINCT मानों को ID के अवरोही क्रम में चुनना
MySQL में GROUP BY और ORDER BY MAX() का उपयोग करके विशिष्ट मान चुनें और उन्हें अधिकतम ID के अवरोही क्रम में क्रमबद्ध करें। उदाहरण: टेबल बनाना और डुप्लिकेट डेटा डालना mysql> CREATE TABLE DemoTable ( -> Id INT, -> Name VARCHAR(100) -> ); Query OK, 0 rows affected (0.81 sec)
-
MySQL में COUNT() और GROUP BY का उपयोग करके कॉलम में प्रत्येक तत्व की घटनाओं की गिनती करना
MySQL में COUNT() एग्रीगेट फ़ंक्शन और GROUP BY का उपयोग करके कॉलम में प्रत्येक विशिष्ट मान की आवृत्ति (घटनाओं की संख्या) गिनें। उदाहरण: टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable ( -> ProductName VARCHAR(100) -> ); Query OK, 0 rows affected (0.59 sec) mysql> INSERT
-
MySQL में CASE WHEN का उपयोग करके VARCHAR फ़ील्ड में पूर्णांक मान खोजना
MySQL में CASE WHEN एक्सप्रेशन का उपयोग करके VARCHAR कॉलम में स्ट्रिंग के शुरुआती अंक के आधार पर सशर्त खोज करें। उदाहरण: टेबल बनाना और ईमेल डालना mysql> CREATE TABLE DemoTable ( -> Title VARCHAR(100) -> ); Query OK, 0 rows affected (0.61 sec) mysql> INSERT INTO DemoTable VALUE
-
MySQL में स्टोर्ड प्रोसीजर और प्रिपेयर्ड स्टेटमेंट का उपयोग करके डायनामिक टेबल बनाना
MySQL में स्टोर्ड प्रोसीजर, PREPARE, EXECUTE, और डायनामिक SQL का उपयोग करके रनटाइम पर टेबल नाम निर्दिष्ट करके टेबल बनाएं। स्टोर्ड प्रोसीजर बनाना mysql> DELIMITER $$ mysql> CREATE PROCEDURE creatingDynamicTableDemo(yourTableName VARCHAR(200)) -> BEGIN -> SET @name = yourTabl
-
MySQL में YEAR() फ़ंक्शन का उपयोग करके विशिष्ट वर्ष के रिकॉर्ड प्राप्त करना
MySQL में YEAR() फ़ंक्शन का उपयोग करके DATETIME/DATE कॉलम से वर्ष निकालें और विशिष्ट वर्ष के रिकॉर्ड फ़िल्टर करें। सिंटैक्स SELECT * FROM yourTableName WHERE YEAR(yourColumnName) = yourYearValue; उदाहरण: टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable ( -> CustomerName VARCHAR(1
-
MySQL में REPLACE() फ़ंक्शन का उपयोग करके कॉलम मानों से विशेष वर्ण (#) हटाना
MySQL में REPLACE() फ़ंक्शन और UPDATE का उपयोग करके कॉलम मानों से अवांछित विशेष वर्ण (जैसे #) हटाएं। उदाहरण: टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable ( -> StudentId VARCHAR(100) -> ); Query OK, 0 rows affected (0.53 sec) mysql> INSERT INTO DemoTable VALUES(STU#12
-
MySQL में INFORMATION_SCHEMA से AUTO_INCREMENT फील्ड का अगला क्रमिक मान प्राप्त करना
MySQL में INFORMATION_SCHEMA.TABLES से AUTO_INCREMENT कॉलम का अगला मान (सीड) प्राप्त करें। उदाहरण: टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable ( -> Id INT NOT NULL AUTO_INCREMENT, -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.58 sec) mysql> INSERT INT
-
MySQL में UPDATE और REPLACE() का उपयोग करके एक ही क्वेरी में एकाधिक कॉलम अपडेट करना
MySQL में एक ही UPDATE स्टेटमेंट में REPLACE() फ़ंक्शन का उपयोग करके एकाधिक कॉलम के मान एक साथ बदलें। उदाहरण: टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable ( -> StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName VARCHAR(100), -> StudentCountryName VA
-
MySQL में CHAR() फ़ंक्शन का उपयोग करके यूनिकोड कैरेक्टर कोड (हेक्स मान) से वर्ण प्राप्त करना
MySQL में CHAR() फ़ंक्शन का उपयोग करके संख्यात्मक कोड पॉइंट (यूनिकोड/ASCII मान) से संबंधित वर्ण प्राप्त करें। उदाहरण: टेबल बनाना और हेक्स मान डालना mysql> CREATE TABLE DemoTable ( -> Value INT -> ); Query OK, 0 rows affected (0.57 sec) mysql> INSERT INTO DemoTable VALUES(0x41)
-
MySQL में INFORMATION_SCHEMA.TABLES का उपयोग करके टेबल में पंक्तियों की संख्या प्राप्त करना
MySQL में INFORMATION_SCHEMA.TABLES सिस्टम व्यू से TABLE_ROWS कॉलम का उपयोग करके टेबल में अनुमानित पंक्तियों की संख्या तेज़ी से प्राप्त करें। उदाहरण: टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable ( -> LastName VARCHAR(100) -> ); Query OK, 0 rows affected (0.68 sec) mysql
-
MySQL में सबक्वेरी का उपयोग करके प्रत्येक पंक्ति के लिए मान की कुल घटनाओं की गिनती प्राप्त करना
MySQL में सहसंबद्ध सबक्वेरी (correlated subquery) का उपयोग करके प्रत्येक पंक्ति के लिए उस मान की टेबल में कुल घटनाओं की गिनती प्राप्त करें। उदाहरण: टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable ( -> Value INT -> ); Query OK, 0 rows affected (0.61 sec) mysql> INSERT IN
-
MySQL में जेनरेटेड कॉलम (GENERATED ALWAYS AS) का उपयोग करके नया कॉलम बनाना और स्वचालित रूप से भरना
MySQL 5.7+ में GENERATED ALWAYS AS (जेनरेटेड कॉलम / वर्चुअल कॉलम) का उपयोग करके नया कॉलम बनाएं जो अन्य कॉलम के अभिव्यक्ति से स्वचालित रूप से परिकलित होता है। उदाहरण: टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable ( -> Value1 INT, -> Value2 INT -> ); Query OK, 0 rows
-
MySQL में REPLACE() फ़ंक्शन का उपयोग करके कॉलम से विशिष्ट वर्ण के सभी उदाहरण हटाना
MySQL में REPLACE() फ़ंक्शन का उपयोग करके कॉलम मानों से किसी विशिष्ट वर्ण या सबस्ट्रिंग के सभी उदाहरण हटाएं (खाली स्ट्रिंग से बदलें)। उदाहरण: टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable ( -> FirstName VARCHAR(100) -> ); Query OK, 0 rows affected (0.41 sec) mysql> IN
-
MySQL में EXTRACT(HOUR FROM ...) का उपयोग करके घंटे की शर्त के आधार पर दिनांक फ़िल्टर करना
MySQL में EXTRACT(HOUR FROM datetime) फ़ंक्शन का उपयोग करके दिनांक-समय कॉलम से घंटा निकालें और शर्त लागू करें। उदाहरण: टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable ( -> AdmissionDate DATETIME -> ); Query OK, 0 rows affected (0.75 sec) mysql> INSERT INTO DemoTable VAL
-
MySQL में LEFT() फ़ंक्शन का उपयोग करके स्ट्रिंग का केवल पहला वर्ण रखना
MySQL में LEFT() फ़ंक्शन का उपयोग करके स्ट्रिंग के बाएं से निर्दिष्ट संख्या में वर्ण रखें (बाकी हटाएं)। सिंटैक्स LEFT(string, length) उदाहरण: टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable ( -> FirstName VARCHAR(100) -> ); Query OK, 0 rows affected (0.96 sec) mysql>
-
MySQL में सबक्वेरी, ORDER BY DESC LIMIT और RAND() का उपयोग करके नवीनतम 20 पंक्तियों में से 5 रैंडम पंक्तियाँ चुनना
MySQL में सबक्वेरी का उपयोग करके पहले नवीनतम N पंक्तियाँ चुनें, फिर उनमें से रैंडम नमूना लें। उदाहरण: टेबल बनाना और 29 रिकॉर्ड डालना mysql> CREATE TABLE DemoTable ( -> ShippingDate DATETIME -> ); Query OK, 0 rows affected (0.51 sec) जनवरी से मई 2019 तक की विभिन्न दिनांक डालें (29