Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL टेबल के कॉलम में मानों के साथ LPAD() या RPAD() फ़ंक्शन का उपयोग कैसे करें?


कॉलम मानों के साथ LPAD() या RPAD() फ़ंक्शन का उपयोग करने के लिए हमें इन फ़ंक्शन के पहले आर्गुमेंट के रूप में कॉलम नाम निर्दिष्ट करना होगा। 'Student' टेबल का अनुसरण करने वाला उदाहरण इसे स्पष्ट करेगा:

उदाहरण

mysql> Select Name, LPAD(Name,10,'*') from student; 
+---------+-------------------+ 
| Name    | LPAD(Name,10,'*') | 
+---------+-------------------+ 
| Gaurav  | ****Gaurav        | 
| Aarav   | *****Aarav        | 
| Harshit | ***Harshit        | 
| Gaurav  | ****Gaurav        | 
| Yashraj | ***Yashraj        | 
+---------+-------------------+ 
5 rows in set (0.08 sec) 
mysql> Select Name, RPAD(Name,10,'*') from student; 
+---------+-------------------+ 
| Name    | RPAD(Name,10,'*') | 
+---------+-------------------+ 
| Gaurav  | Gaurav****        | 
| Aarav   | Aarav*****        | 
| Harshit | Harshit***        | 
| Gaurav  | Gaurav****        | 
| Yashraj | Yashraj***        | 
+---------+-------------------+ 
5 rows in set (0.00 sec)

हम एक क्वेरी में कॉलम के मान के लिए दोनों फ़ंक्शन का उपयोग भी कर सकते हैं जैसे:

mysql> Select Name, RPAD(LPAD(Name,10,'* '),14,'* ') from student; 
+---------+----------------------------------+ 
| Name    | RPAD(LPAD(Name,10,'* '),14,'* ') | 
+---------+----------------------------------+ 
| Gaurav  | * * Gaurav* *                    | 
| Aarav   | * * *Aarav* *                    | 
| Harshit | * *Harshit* *                    | 
| Gaurav  | * * Gaurav* *                    | 
| Yashraj | * *Yashraj* *                    | 
+---------+----------------------------------+ 
5 rows in set (0.00 sec)

  1. - MySQL में केवल 3 संभावित मानों वाले कॉलम के साथ टेबल कैसे बनाएं

    इसके लिए ENUM डेटा प्रकार का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable838(Color ENUM(RED,GREEN,BLUE)); Query OK, 0 rows affected (0.67 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable838 values(RED); Query OK, 1 row affe

  1. - MySQL में टेबल के मानों को रैंडमली फेरबदल (Reshuffle) करें

    टेबल में मानों को फेरबदल करने के लिए MySQL RAND() का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable792 ( Name varchar(100), Subject varchar(100) ); Query OK, 0 rows affected (0.66 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTa

  1. - MySQL में महीने के अनुसार टेबल में मानों का योग कैसे करें

    EXTRACT(MONTH FROM ...) और GROUP BY के साथ मासिक योग इसके लिए EXTRACT() का उपयोग करें, जो विशिष्ट महीने के रिकॉर्ड निकालने की अनुमति देता है। उदाहरण के लिए, जनवरी में सभी कीमतों को जोड़ना (वर्ष की परवाह किए बिना)। पहले टेबल बनाएं: create table DemoTable1415 ( ProductPurchaseDate date, ProductPrice