-
MySQL में टेबल एलियास (Alias) का उपयोग: SELECT * में एलियास नहीं, लेकिन कॉलम में हां
MySQL में टेबल एलियास: * के साथ उपयोग नहीं कर सकते, लेकिन कॉलम के लिए उपयोगी नियम: SELECT * के साथ एलियास नहीं उपयोग कर सकते व्यक्तिगत कॉलम के लिए एलियास उपयोग करें: alias.column AS alias_name सिंटैक्स: SELECT alias.columnName1 AS aliasName1, alias.columnName2 AS aliasName2, ... FROM yourTableNa
-
MySQL में LIMIT, ORDER BY के बाद लागू होता है: क्रम और निष्पादन क्रम
MySQL क्वेरी निष्पादन क्रम: ORDER BY पहले, फिर LIMIT निष्पादन क्रम: FROM / JOIN WHERE GROUP BY HAVING SELECT ORDER BY LIMIT निष्कर्ष: ORDER BY पहले निष्पादित होता है, फिर LIMIT परिणाम सेट को सीमित करता है। व्यावहारिक प्रमाण 1. टेबल बनाएं: CREATE TABLE LimitAfterOrderBy (Id INT, Name VARCHAR(1
-
MySQL कमांड लाइन में वेरिएबल (चर) का मान प्रदर्शित करें: SELECT @variable
MySQL में यूजर-डिफाइंड वेरिएबल (@variable) बनाना और उनका मान देखना वेरिएबल बनाएं (SET): SET @yourVariableName = yourValue; वेरिएबल मान देखें (SELECT): SELECT @yourVariableName; व्यावहारिक उदाहरण 1. स्ट्रिंग वेरिएबल: SELECT @FirstName; +------------+ | @FirstName | +------------+ | Bob
-
MySQL में SUBSTRING_INDEX() से फील्ड का पहला शब्द निकालें
MySQL में SUBSTRING_INDEX() फंक्शन से स्ट्रिंग का पहला (या अंतिम) शब्द निकालना सिंटैक्स: -- पहला शब्द (स्पेस सेपरेटर) SELECT SUBSTRING_INDEX(yourColumnName, , 1) AS anyVariableName FROM yourTableName; -- अंतिम शब्द SELECT SUBSTRING_INDEX(yourColumnName, , -1) AS anyVariableName FROM yourTableN
-
MySQL में TIME कॉलम पर औसत (Average) निकालें: SEC_TO_TIME(AVG(TIME_TO_SEC()))
MySQL में TIME टाइप कॉलम का औसत (Average) समय प्रारूप में प्राप्त करना समस्या: AVG() सीधे TIME कॉलम पर काम नहीं करता। सेकंड में बदलकर औसत निकालें, फिर वापस TIME में। सिंटैक्स: SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(yourColumnName))) AS anyVariableName FROM yourTableName; चरण-दर-चरण: TIME_TO_SEC(tim
-
MySQL में UPPER() फंक्शन से लोअरकेस को अपरकेस में बदलें
MySQL में UPPER() / UCASE() फंक्शन से स्ट्रिंग को अपरकेस (बड़े अक्षर) में कन्वर्ट करना सिंटैक्स: SELECT UPPER(yourStringValue); UCASE() UPPER() का समानार्थी है। सरल उदाहरण: SELECT UPPER(john); +---------------+ | UPPER(john) | +---------------+ | JOHN | +---------------+ 1 row in se
-
MySQL में UPDATE से रो मान 1 से घटाएं (डिक्रीमेंट)
MySQL में UPDATE कमांड और WHERE क्लॉज से विशिष्ट पंक्ति का मान 1 से घटाना सिंटैक्स: UPDATE yourTableName SET yourColumnName = yourColumnName - 1 WHERE condition; व्यावहारिक उदाहरण 1. टेबल बनाएं: ); Query OK, 0 rows affected (0.60 sec) 2. डेटा डालें: INSERT INTO IncrementAndDecrementValue VA
-
MySQL स्टोर्ड प्रोसीजर से रो मान को 1 से बढ़ाएं/घटाएं (इंक्रीमेंट/डिक्रीमेंट)
MySQL स्टोर्ड प्रोसीजर में वेरिएबल और UPDATE से विशिष्ट पंक्तियों के मान बढ़ाना/घटाना व्यावहारिक उदाहरण 1. टेबल बनाएं: ); Query OK, 0 rows affected (0.60 sec) 2. डेटा डालें: INSERT INTO IncrementAndDecrementValue VALUES(103,40000); 3. मूल डेटा: +--------+------------+ | UserId | UserScores |
-
MySQL में VIEW (व्यू) कैसे बनाएं: CREATE VIEW कमांड
MySQL में वर्चुअल टेबल (VIEW) बनाना: CREATE VIEW AS SELECT सिंटैक्स: CREATE VIEW yourViewName AS SELECT yourColumnName1, yourColumnName2, ..., yourColumnNameN FROM yourTableName; व्यावहारिक उदाहरण 1. बेस टेबल बनाएं: CREATE TABLE ViewDemo (Id INT, Name VARCHAR(200), Age INT); Query OK, 0 rows
-
MySQL में सिंपल फंक्शन (CREATE FUNCTION) कैसे बनाएं: पूर्ण उदाहरण
MySQL में यूजर-डिफाइंड फंक्शन (UDF) बनाना: CREATE FUNCTION सिंटैक्स और उदाहरण सिंटैक्स: DELIMITER // DROP FUNCTION IF EXISTS yourFunctionName; CREATE FUNCTION yourFunctionName(Parameter1 type, ...) RETURNS return_type BEGIN -- वेरिएबल घोषित करें -- SQL स्टेटमेंट्स RETURN value; END // D
-
MySQL में UNIX_TIMESTAMP() से दो टाइमस्टैम्प के बीच सेकंड में अंतर निकालें
MySQL में UNIX_TIMESTAMP() फंक्शन से दो टाइमस्टैम्प कॉलम का अंतर सेकंड में प्राप्त करना सिंटैक्स: SELECT UNIX_TIMESTAMP(yourColumnName1) - UNIX_TIMESTAMP(yourColumnName2) AS anyVariableName FROM yourTableName; कैसे काम करता है: UNIX_TIMESTAMP(datetime) → यूनिक्स एपॉक (1970-01-01) से सेकंड की संख
-
MySQL में डेटा और समय कॉलम को मिलाकर टाइमस्टैम्प बनाएं: CONCAT + CAST
MySQL में अलग-अलग DATE और TIME कॉलम को जोड़कर DATETIME/TIMESTAMP बनाना सिंटैक्स: SELECT CAST(CONCAT(yourDateColumnName, , yourTimeColumnName) AS DATETIME) AS anyVariableName FROM yourTableName; चरण: CONCAT(date, , time) → YYYY-MM-DD HH:MM:SS स्ट्रिंग बनाता है CAST(... AS DATETIME) → स्ट्रिंग क
-
MySQL में SUBSTRING_INDEX() से ईमेल एड्रेस से डोमेन नाम निकालें
MySQL में SUBSTRING_INDEX() और INSTR() से ईमेल का डोमेन भाग (@ के बाद, डॉट से पहले) प्राप्त करना सिंटैक्स: SELECT SUBSTRING_INDEX(SUBSTR(email, INSTR(email, @) + 1), ., 1) AS DomainName FROM yourTableName; चरण-दर-चरण विश्लेषण: INSTR(email, @) → @ की स्थिति खोजें + 1 → @ के बाद का भाग शुरू करें S
-
MySQL में CASE स्टेटमेंट से एक क्वेरी में बल्क अपडेट (Bulk Update)
MySQL में CASE WHEN THEN END से एक ही UPDATE क्वेरी में एकाधिक पंक्तियों को अलग-अलग मानों से अपडेट करना सिंटैक्स: UPDATE yourTableName SET yourUpdateColumnName = CASE yourConditionColumnName WHEN Value1 THEN UpdatedValue1 WHEN Value2 THEN UpdatedValue2 ... ELSE yourUpdateColumnName
-
Java से MySQL डेटाबेस की सभी टेबल नाम प्राप्त करें: DatabaseMetaData API
JDBC DatabaseMetaData.getTables() से MySQL डेटाबेस की सभी टेबल सूचीबद्ध करना Java कोड उदाहरण import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import com.mysql.jdbc.Connection; import com.mysql.jdbc.DatabaseMetaData; public class GetAllTables { public stat
-
MySQL में ORDER BY से कॉलम सॉर्ट करें लेकिन खाली/NULL मान अंत में रखें
MySQL में कॉलम द्वारा सॉर्ट करते समय खाली स्ट्रिंग () और NULL मानों को अंतिम स्थान पर रखना सिंटैक्स: SELECT * FROM yourTableName ORDER BY IF(yourColumnName = OR yourColumnName IS NULL, 1, 0), yourColumnName; कैसे काम करता है: IF(condition, 1, 0): खाली/NULL के लिए 1, अन्यथा 0 ORDER BY पहले इस फ्
-
MySQL में RIGHT() फंक्शन से स्ट्रिंग के अंतिम 5 कैरेक्टर प्राप्त करें
MySQL में LEFT() और RIGHT() फंक्शन से स्ट्रिंग के प्रारंभ/अंत से N कैरेक्टर निकालना सिंटैक्स: -- पहले N कैरेक्टर (बाएं से) SELECT LEFT(yourColumnName, N) FROM yourTableName; -- अंतिम N कैरेक्टर (दाएं से) SELECT RIGHT(yourColumnName, N) FROM yourTableName; व्यावहारिक उदाहरण: अंतिम 5 कैरेक्टर 1. ट
-
MySQL में NOT EQUAL (<>) ऑपरेटर NULL की मौजूदगी में काम नहीं करता: IS NOT NULL उपयोग करें
MySQL में NULL मानों की मौजूदगी में NOT EQUAL (<>) तुलना की समस्या और समाधान समस्या: SQL में NULL <> value का परिणाम NULL होता है (TRUE नहीं), क्योंकि NULL अज्ञात है। इसलिए WHERE col <> 2 उन पंक्तियों को बाहर कर देगा जहां col NULL है। समाधान: IS NOT NULL या IS NULL उपयोग करें व्यावहारिक उदाहरण 1
-
MySQL में DATE_ADD() से डेटा में दिन जोड़ें: NOW() और CURDATE() के साथ
MySQL DATE_ADD() फंक्शन से डेटा/टाइमस्टैम्प में दिन, महीने, वर्ष जोड़ना सिंटैक्स: INSERT INTO yourTableName VALUES(DATE_ADD(NOW(), INTERVAL n DAY)); या केवल डेटा के लिए: INSERT INTO yourTableName VALUES(DATE_ADD(CURDATE(), INTERVAL n DAY)); NOW() vs CURDATE(): फंक्शनलौटाता हैउपयोग NOW()डेटा + समय
-
MySQL में AUTO_INCREMENT मान बदलें: ALTER TABLE AUTO_INCREMENT = नया_मान
MySQL में ऑटो-इन्क्रीमेंट काउंटर का वर्तमान मान बदलना सिंटैक्स: ALTER TABLE yourTableName AUTO_INCREMENT = IntegerValue; व्यावहारिक उदाहरण 1. ऑटो-इन्क्रीमेंट टेबल बनाएं: ); Query OK, 0 rows affected (0.60 sec) 2. डिफ़ॉल्ट मान डालें (1 से शुरू): INSERT INTO changeCurrentAutoIncrementValue VALU