-
MySQL में SUBSTR() से स्ट्रिंग का पहला कैरेक्टर हटाएं (काटें)
MySQL में UPDATE और SUBSTR() का उपयोग करके स्ट्रिंग का पहला कैरेक्टर हटाना जब किसी कॉलम के सभी मानों से पहला कैरेक्टर हटाना हो (जैसे अग्रणी कॉमा, स्पेस, या विशेष कैरेक्टर), तो SUBSTR() या SUBSTRING() फंक्शन के साथ UPDATE उपयोग करें। सिंटैक्स: UPDATE yourTableName SET yourColumnName = SUBSTR(yourCo
-
MySQL COALESCE फंक्शन: पहला नॉन-NULL मान कैसे प्राप्त करें
MySQL में COALESCE() फंक्शन का उपयोग: पहला गैर-NULL मान लौटाएं COALESCE() फंक्शन आर्गुमेंट्स की सूची में से पहला NULL नहीं मान लौटाता है। अगर सभी मान NULL हैं, तो NULL लौटाता है। सिंटैक्स: SELECT COALESCE(yourColumnName1, yourColumnName2, yourColumnName3, ..., N) AS anyVariableName FROM yourTableN
-
MySQL डेटाबेस में नॉन-खाली टेबल (non-empty tables) की सूची कैसे प्राप्त करें
INFORMATION_SCHEMA से केवल उन्हीं टेबल को सूचीबद्ध करें जिनमें डेटा है (rows ≥ 1) सिंटैक्स: = 1 AND table_schema = yourDatabaseName; व्यावहारिक उदाहरण: test डेटाबेस = 1 AND table_schema = test; आउटपुट (80 नॉन-खाली टेबल): +------------+------------------------------+--------------+ | TABLE_TYPE |
-
MySQL में दो मानों के बीच रैंडम (यादृच्छिक) संख्या प्राप्त करें: RAND() और FLOOR()
MySQL में निर्दिष्ट रेंज (न्यूनतम से अधिकतम) के बीच रैंडम इंटीजर जनरेट करना MySQL में RAND() फंक्शन 0 से 1 के बीच फ्लोटिंग-पॉइंट संख्या देता है। इसे मनचाही रेंज में बदलने के लिए गणितीय फॉर्मूला उपयोग करें। सिंटैक्स: SELECT FLOOR(RAND() * (maximumValue - minimumValue) + minimumValue) AS anyVariableN
-
MySQL में DOB (जन्म तिथि) से उम्र (Age) कैसे निकालें
MySQL में जन्म तिथि से वर्तमान उम्र की गणना MySQL में उम्र निकालने का सामान्य तरीका: वर्तमान वर्ष में से जन्म वर्ष घटाएं। बुनियादी सिंटैक्स: SELECT yourColumnName1, yourColumnName2, ..., YEAR(CURDATE()) - YEAR(yourDOBColumnName) AS anyVariableName FROM yourTableName; व्यावहारिक उदाहरण 1.
-
MySQL डेटाबेस में हर टेबल की रो काउंट (पंक्ति संख्या) कैसे प्राप्त करें
INFORMATION_SCHEMA.TABLES से सभी टेबल की रो संख्या एक साथ देखें MySQL में किसी डेटाबेस की सभी टेबल्स की पंक्ति संख्या (row count) जानने के लिए INFORMATION_SCHEMA.TABLES का उपयोग करें। सिंटैक्स: SELECT table_name, table_rows FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = yourDatabaseName; व्
-
MySQL "Data too long for column" एरर: कारण और समाधान
Data too long for column एरर को समझना और ठीक करना एरर का अर्थ यह एरर (Error 1406, SQL State 22001) तब आता है जब आप किसी कॉलम में उसकी परिभाषित क्षमता से अधिक डेटा डालने का प्रयास करते हैं। उदाहरण: VARCHAR(6) कॉलम में 7+ कैरेक्टर डालने पर यह एरर आएगा। एरर पुनरुत्पादन 1. छोटे VARCHAR के साथ टेबल ब
-
MySQL टेबल पर सभी कंस्ट्रेंट (Constraints) कैसे देखें: 2 तरीके
MySQL में टेबल के सभी कंस्ट्रेंट (Primary Key, Foreign Key, Unique आदि) प्रदर्शित करने के तरीके तरीका 1: SHOW CREATE TABLE कमांड यह सबसे सरल और लोकप्रिय तरीका है। यह पूरी CREATE TABLE स्टेटमेंट दिखाता है जिसमें सभी कंस्ट्रेंट शामिल होते हैं। SHOW CREATE TABLE yourTableName; तरीका 2: INFORMATION_S
-
MySQL यूजर बनाने और डेटाबेस विशेषाधिकार देने का पूरा स्क्रिप्ट
MySQL में नया यूजर बनाना और डेटाबेस पर पूर्ण अधिकार देना MySQL में यूजर मैनेजमेंट दो चरणों में होता है: पहले यूजर बनाएं, फिर विशेषाधिकार (privileges) दें। चरण 1: यूजर बनाएं CREATE USER yourUserName@localhost IDENTIFIED BY yourPassword; चरण 2: डेटाबेस पर सभी विशेषाधिकार दें GRANT ALL PRIVILEGES ON
-
MySQL में सबसे अधिक ID वाली रो चुनें: ORDER BY DESC LIMIT 1
MySQL टेबल से अधिकतम ID वाली पंक्ति कैसे प्राप्त करें किसी टेबल से सबसे अधिक (उच्चतम) ID वाली रो प्राप्त करने का सबसे सरल और कुशल तरीका ORDER BY ... DESC के साथ LIMIT 1 का उपयोग करना है। सिंटैक्स: SELECT * FROM yourTableName ORDER BY yourColumnName DESC LIMIT 1 OFFSET 0; OFFSET 0 वैकल्पिक है (डि
-
MySQL में मान घटाएं लेकिन शून्य से नीचे न जाने दें: UPDATE WITH WHERE
MySQL में कॉलम मान को डिक्रीमेंट करना और न्यूनतम सीमा (0) सेट करना किसी न्यूमेरिक कॉलम के मान को 1 से घटाने के लिए UPDATE कमांड का उपयोग करें, साथ ही WHERE क्लॉज से यह सुनिश्चित करें कि मान शून्य से नीचे न जाए। सिंटैक्स: 0; व्यावहारिक उदाहरण 1. टेबल बनाएं: ); Query OK, 0 rows affected (0.62 se
-
MySQL में LIKE ऑपरेटर से स्ट्रिंग खोज: WHERE क्लॉज में पैटर्न मिलान
MySQL में किसी कॉलम में विशिष्ट स्ट्रिंग/पैटर्न वाली रो कैसे खोजें MySQL में किसी कॉलम के अंदर विशिष्ट टेक्स्ट या पैटर्न वाली पंक्तियों को खोजने के लिए LIKE ऑपरेटर का उपयोग किया जाता है। यह आंशिक मिलान (partial matching) के लिए सबसे उपयोगी है। बुनियादी सिंटैक्स: SELECT * FROM yourTableName WHERE y
-
MySQL स्टोर्ड प्रोसीजर में सिंटैक्स एरर को कैसे ठीक करें: डिलीमीटर बदलने का पूरा गाइड
MySQL में SQL सिंटैक्स एरर को समझना और हल करना MySQL स्टोर्ड प्रोसीजर, ट्रिगर या फंक्शन बनाते समय अक्सर डेवलपर्स को यह एरर मिलती है: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near... यह एरर आमतौर पर तब होती है जब
-
MySQL में टेबल और आकार को आकार के अनुसार कैसे सूचीबद्ध करें?
MySQL में सभी टेबल और उनके आकार (MB में) को आकार के अनुसार क्रमबद्ध सूचीबद्ध करने के लिए information_schema.TABLES का उपयोग करें। क्वेरी SELECT TABLE_NAME, TABLE_ROWS, DATA_LENGTH, INDEX_LENGTH, ROUND(((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024), 2) AS MB Size FROM informat
-
MySQL में LIKE और OR एक साथ उपयोग करना
MySQL में LIKE को OR के साथ जोड़कर कई पैटर्न से मिलान कर सकते हैं। यह IN ऑपरेटर के समान परिणाम देता है लेकिन पैटर्न मिलान के लिए। केस 1: LIKE के साथ OR SELECT * FROM yourTableName WHERE column LIKE pattern1% OR column LIKE pattern2% OR column LIKE pattern3%; केस 2: IN ऑपरेटर (सटीक मिलान) SELECT *
-
MySQL में UPDATE से कॉलम में डेटा कैसे जोड़ें?
MySQL में मौजूदा कॉलम मान में टेक्स्ट जोड़ने (append) के लिए CONCAT() और IFNULL() का उपयोग करें। सिंटैक्स UPDATE yourTableName SET yourColumnName = CONCAT(IFNULL(yourColumnName, ), textToAppend); उदाहरण टेबल बनाएं: CREATE TABLE AppendDataDemo (StudentId INT, StudentName VARCHAR(100), StudentAge IN
-
MySQL में एक मान के लिए कई कॉलम कैसे जांचें?
MySQL में एक ही मान के लिए कई कॉलम जांचने के लिए IN ऑपरेटर का उपयोग करें। सिंटैक्स SELECT * FROM yourTableName WHERE searchValue IN (column1, column2, column3, ...); उदाहरण टेबल बनाएं: CREATE TABLE OneValueFromAllColumns ( StudentId INT, StudentFirstname VARCHAR(200), StudentLastname V
-
MySQL टेबल में डुप्लीकेट एंट्री कैसे रोकें?
MySQL टेबल में डुप्लीकेट मान रोकने के लिए UNIQUE कंस्ट्रेंट या UNIQUE INDEX जोड़ें। सिंटैक्स मौजूदा टेबल पर: ALTER TABLE yourTableName ADD CONSTRAINT constraintName UNIQUE (columnName); या सीधे: ALTER TABLE yourTableName ADD UNIQUE (columnName); नई टेबल बनाते समय: CREATE TABLE yourTableName (
-
MySQL में SHOW TABLES में LIKE पैटर्न से टेबल कैसे फ़िल्टर करें?
MySQL में SHOW TABLES LIKE केवल एक पैटर्न सपोर्ट करता है। कई पैटर्न के लिए information_schema का उपयोग करें। सिंगल पैटर्न (SHOW TABLES) SHOW TABLES LIKE pattern; उदाहरण: d_ पैटर्न (d से शुरू, फिर एक वर्ण) SHOW TABLES LIKE d_%; परिणाम: differenceinseconds lasthourrecords skiplasttenrecords कई प
-
MySQL में IF शर्त के साथ SUM क्वेरी स्टोर्ड प्रोसीजर में
MySQL में सशर्त योग (Conditional Sum) के लिए SUM(IF(condition, value, 0)) या SUM(CASE WHEN condition THEN value ELSE 0 END) का उपयोग करें। टेबल और डेटा CREATE TABLE SumWithIfCondition (ModeOfPayment VARCHAR(100), Amount INT); INSERT INTO SumWithIfCondition VALUES (Offline, 10), (Online, 100), (Off