-
MySQL में GROUP_CONCAT() से लास्ट नेम जोड़ना और शर्त लगाना
GROUP_CONCAT() फंक्शन GROUP_CONCAT() एक एग्रीगेट फंक्शन है जो ग्रुप के सभी मानों को एक स्ट्रिंग में जोड़ देता है, डिफ़ॉल्ट रूप से कॉमा (,) से अलग करके। सिंटैक्स GROUP_CONCAT([DISTINCT] expr [ORDER BY ...] [SEPARATOR str]) उदाहरण: टेबल बनाना और डेटा इन्सर्ट करना mysql> CREATE TABLE DemoTable813(
-
MySQL में डेट कॉलम में 30 दिन जोड़ना
INTERVAL कीवर्ड का उपयोग MySQL में डेट अंकगणित के लिए INTERVAL कीवर्ड का उपयोग करें। यह डेट/टाइम मानों में दिन, महीना, वर्ष आदि जोड़ने या घटाने का मानक तरीका है। उदाहरण: टेबल बनाना और डेटा इन्सर्ट करना mysql> CREATE TABLE DemoTable814(ArrivalDate DATE); Query OK, 0 rows affected (0.58 sec) रिकॉ
-
MySQL में LPAD() से सिंगल डिजिट को दो अंकों में बदलना
LPAD() फंक्शन का उपयोग LPAD(str, len, padstr) फंक्शन स्ट्रिंग को बाईं ओर से पैड करके निर्दिष्ट लंबाई तक बढ़ाता है। सिंगल डिजिट नंबर्स को दो अंकों में बदलने के लिए उपयोगी। सिंटैक्स LPAD(string, length, pad_string) string - मूल स्ट्रिंग length - वांछित कुल लंबाई pad_string - पैडिंग के लिए उपयोग की ज
-
MySQL में NULL मानों को विशिष्ट मान से अपडेट करना
IS NULL और UPDATE का उपयोग NULL मानों को ढूंढकर उन्हें नए मान से अपडेट करने के लिए IS NULL कंडीशन के साथ UPDATE स्टेटमेंट का उपयोग करें। उदाहरण: टेबल बनाना और डेटा इन्सर्ट करना mysql> CREATE TABLE DemoTable768 ( ClientId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName VARCHAR(100),
-
MySQL में फोन नंबर कॉलम में कंट्री कोड जोड़ना
CONCAT() फंक्शन का उपयोग मौजूदा फोन नंबर्स के साथ कंट्री कोड जोड़ने के लिए CONCAT() फंक्शन का उपयोग करें। यह स्ट्रिंग्स को जोड़ता है। उदाहरण: टेबल बनाना और डेटा इन्सर्ट करना mysql> CREATE TABLE DemoTable769 (MobileNumber VARCHAR(100)); Query OK, 0 rows affected (0.54 sec) रिकॉर्ड्स इन्सर्ट करना
-
MySQL में केवल एक कॉलम मान अपडेट करना
UPDATE स्टेटमेंट का उपयोग किसी विशिष्ट रो के केवल एक कॉलम को अपडेट करने के लिए UPDATE स्टेटमेंट में SET क्लॉज और WHERE क्लॉज का उपयोग करें। उदाहरण: टेबल बनाना और डेटा इन्सर्ट करना mysql> CREATE TABLE DemoTable770 ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Value INT ); Query OK, 0 rows
-
MySQL में JOINING और RELIEVING डेट के बीच वर्तमान डेट खोजना
BETWEEN ऑपरेटर और NOW() फंक्शन वर्तमान डेट और समय के जॉइनिंग और रिलीविंग डेट के बीच होने वाले रिकॉर्ड्स खोजने के लिए BETWEEN ऑपरेटर के साथ NOW() फंक्शन का उपयोग करें। उदाहरण: टेबल बनाना और डेटा इन्सर्ट करना mysql> CREATE TABLE DemoTable771 ( JoiningDate DATETIME, RelievingDate DATETIME )
-
MySQL में OR कंडीशन से वैकल्पिक रिकॉर्ड्स प्राप्त करना
OR ऑपरेटर का उपयोग कई मानदंडों में से किसी एक को पूरा करने वाले रिकॉर्ड्स प्राप्त करने के लिए OR ऑपरेटर का उपयोग करें। इसे वैकल्पिक रिकॉर्ड्स भी कहा जा सकता है। उदाहरण: टेबल बनाना और डेटा इन्सर्ट करना mysql> CREATE TABLE DemoTable772 ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Name VAR
-
MySQL में अंतिम 20 रिकॉर्ड्स से 5 रैंडम रिकॉर्ड्स प्राप्त करना
सबक्वेरी के साथ RAND() और LIMIT का उपयोग अंतिम N रिकॉर्ड्स से रैंडम रिकॉर्ड्स प्राप्त करने के लिए सबक्वेरी में ORDER BY ... DESC LIMIT का उपयोग करें, फिर बाहरी क्वेरी में ORDER BY RAND() LIMIT लागू करें। उदाहरण: टेबल बनाना और डेटा इन्सर्ट करना mysql> CREATE TABLE DemoTable773 (StudentId INT); Qu
-
MySQL में DATETIME कॉलम को डेट और टाइम में विभाजित करना
CAST() फंक्शन का उपयोग MySQL में CAST() फंक्शन का उपयोग करके DATETIME मान को अलग-अलग DATE और TIME भागों में विभाजित किया जा सकता है। उदाहरण: टेबल बनाना और डेटा इन्सर्ट करना mysql> CREATE TABLE DemoTable805(LoginDate DATETIME); Query OK, 0 rows affected (0.63 sec) रिकॉर्ड्स इन्सर्ट करना mysql>
-
MySQL में LIKE ऑपरेटर से आंशिक मिलान करना
LIKE ऑपरेटर और वाइल्डकार्ड आंशिक मिलान के लिए LIKE ऑपरेटर का उपयोग करें। दो मुख्य वाइल्डकार्ड हैं: % - शून्य या अधिक वर्णों से मेल खाता है _ (अंडरस्कोर) - ठीक एक वर्ण से मेल खाता है उदाहरण: टेबल बनाना और डेटा इन्सर्ट करना mysql> CREATE TABLE DemoTable806( StudentId INT NOT NULL AUTO_INCREM
-
MySQL टेबल में कॉलम मान मौजूद है या नहीं जांचना
WHERE क्लॉज का उपयोग करके मान जांचना किसी विशिष्ट मान के कॉलम में मौजूद होने की जांच के लिए WHERE क्लॉज का उपयोग करें। उदाहरण: टेबल बनाना और डेटा इन्सर्ट करना mysql> CREATE TABLE DemoTable807( ClientId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName VARCHAR(100), ClientCountryNam
-
MySQL में कॉलम के लिए डिफ़ॉल्ट मान सेट करना
DEFAULT कीवर्ड का उपयोग किसी कॉलम के लिए डिफ़ॉल्ट मान सेट करने के लिए DEFAULT कीवर्ड का उपयोग करें। यह मान तब स्वतः इन्सर्ट हो जाता है जब कोई मान स्पष्ट रूप से प्रदान नहीं किया जाता। उदाहरण: टेबल बनाना और डिफ़ॉल्ट मान जोड़ना पहले एक बेसिक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable758 ( Id
-
MySQL में टेबल कॉलम में NULL मान सेट करना और इन्सर्ट करना
MySQL में NULL मान सेट करने का सिंटैक्स किसी कॉलम को NULL मान स्वीकार करने के लिए, कॉलम परिभाषा में NULL कीवर्ड निर्दिष्ट करें: yourColumnName dataType NULL; उदाहरण: टेबल बनाना और NULL मान इन्सर्ट करना सबसे पहले एक डेमो टेबल बनाते हैं जहां FirstName कॉलम NULL मान स्वीकार कर सकता है: mysql> CREAT
-
MySQL में क्वेरी मर्ज करके विभिन्न कॉलम में अलग-अलग मानों की गिनती एक ही क्वेरी में प्राप्त करना
पहले एक टेबल बनाते हैं: mysql> create table DemoTable760 ( ClientId int, ClientId2 int ); Query OK, 0 rows affected (0.79 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable760 values(100,200); Query OK, 1 row affected (0.17 sec) mysql> insert into Demo
-
MySQL में पहले वर्ण को हटाकर संख्या वाली स्ट्रिंग का योग निकालना
स्ट्रिंग्स (कॉलम मान) एक वर्ण से शुरू होती हैं और बाकी स्ट्रिंग में संख्याएं होती हैं। हम इन संख्याओं का योग चाहते हैं: J230 A130s C13 इसके लिए, SUBSTRING() फंक्शन के साथ SUM() का उपयोग करें। पहले एक टेबल बनाते हैं: mysql> create table DemoTable761 (Price varchar(100)); Query OK, 0 rows affected
-
MySQL क्वेरी: कॉलम मानों से किन्हीं दो स्ट्रिंग से मिलान करना
इसके लिए, आप LIKE ऑपरेटर के साथ OR शर्त का उपयोग कर सकते हैं। पहले एक टेबल बनाते हैं: mysql> create table DemoTable762 (Title text); Query OK, 0 rows affected (0.54 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable762 values(Introduction to Java); Query
-
MySQL में अंतिम दो पंक्तियाँ कैसे चुनें
अंतिम दो पंक्तियाँ चुनने के लिए, ORDER BY DESC LIMIT 2 का उपयोग करें। पहले एक टेबल बनाते हैं: mysql> create table DemoTable763 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100) ); Query OK, 0 rows affected (0.57 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql
-
MySQL क्वेरी: एकाधिक SELECT स्टेटमेंट से परिणाम प्राप्त करना
एकाधिक SELECT स्टेटमेंट से परिणाम प्राप्त करने के लिए, UNION ALL का उपयोग करें। सिंटैक्स निम्न है: select yourValue1 AS anyColumnName UNION ALL select yourValue2 AS yourColumnName . . . . N विभिन्न पंक्तियों में संख्याओं की गणना वापस करने के लिए उपरोक्त सिंटैक्स लागू करें: mysql> select 100 AS Nu
-
MySQL में संबंधित डुप्लिकेट आईडी मानों के आधार पर कॉलम जोड़ना। डुप्लिकेट मानों को स्लैश से अलग करके उसी कॉलम में प्रदर्शित करना
इसके लिए, आप GROUP_CONCAT() का उपयोग कर सकते हैं। पहले एक टेबल बनाते हैं: mysql> create table DemoTable764 ( ProductId int, ProductPrice int ); Query OK, 0 rows affected (0.56 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable764 values(101,10000); Query