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

MySQL क्वेरी: स्ट्रिंग लंबाई के आधार पर तारे (*) जोड़ना

RPAD() फंक्शन का उपयोग करके स्ट्रिंग लंबाई के अनुसार तारे जोड़ना

इसके लिए RPAD() फंक्शन का उपयोग करें। पहले टेबल बनाएं:

mysql> create table DemoTable1626 ( Name varchar(20) ); Query OK, 0 rows affected (0.37 sec)

रिकॉर्ड डालें:

mysql> insert into DemoTable1626 values('Chris'); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable1626 values('Bob'); Query OK, 1 row affected (0.34 sec)
mysql> insert into DemoTable1626 values('Robert'); Query OK, 1 row affected (0.13 sec)

सभी रिकॉर्ड देखें:

mysql> select * from DemoTable1626;

आउटपुट:

+--------+ | Name   | +--------+ | Chris  | | Bob    | | Robert | +--------+ 3 rows in set (0.00 sec)

स्ट्रिंग लंबाई के आधार पर तारे जोड़ने की क्वेरी:

mysql> select rpad(Name, if(length(Name) >= 5, 10, 7), '*') from DemoTable1626;

परिणाम:

+-------------------------------------------+ | rpad(Name, if(length(Name) >= 5, 10, 7), '*') | +-------------------------------------------+ | Chris***** | | Bob****    | | Robert**** | +-------------------------------------------+ 3 rows in set (0.00 sec)

व्याख्या: RPAD(स्ट्रिंग, लंबाई, पैड_कैरेक्टर) स्ट्रिंग को निर्दिष्ट लंबाई तक दाईं ओर पैड करता है। यहां IF() कथन का उपयोग करके: यदि नाम की लंबाई 5 या अधिक है तो कुल लंबाई 10, अन्यथा 7 रखी जाती है। "Chris" (5 अक्षर) → 10 लंबाई = 5 तारे, "Bob" (3 अक्षर) → 7 लंबाई = 4 तारे, "Robert" (6 अक्षर) → 10 लंबाई = 4 तारे।

  1. - MySQL में हेक्स स्ट्रिंग को नंबर में बदलना

    हेक्स स्ट्रिंग को नंबर में बदलने के लिए CONV() मेथड का उपयोग करें: select CONV(yourColumnName, 16, 10) AS anyAliasName from yourTableName; उदाहरण टेबल बनाएं: mysql> create table DemoTable ( -> HexString varchar(100) -> ); Query OK, 0 rows affected (0.82 sec) रिकॉर्ड डालें: mysql&

  1. - MySQL में LIKE और CONCAT का उपयोग करके जांचें कि स्ट्रिंग में कोई शब्द है या नहीं

    MySQL में LIKE और CONCAT(): कॉलम मान के आधार पर पैटर्न मिलान LIKE ऑपरेटर के साथ CONCAT() फंक्शन का उपयोग करके आप डायनामिक पैटर्न बना सकते हैं। यह तब उपयोगी है जब खोज पैटर्न किसी कॉलम मान से आता है। उदाहरण: कॉलम मान Relational वाले शब्द को खोजें टेबल बनाएं: CREATE TABLE DemoTable (Value TEXT); INSER

  1. - MySQL में IF स्टेटमेंट के परिणाम के रूप में स्ट्रिंग कैसे लौटाएं

    IF() फंक्शन के साथ कंडीशनल स्ट्रिंग परिणाम MySQL में IF() फंक्शन का उपयोग करके शर्त के आधार पर अलग-अलग स्ट्रिंग मान लौटाएं। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeSalary INT ); रिकॉर्ड्स इन्सर्ट करें: mysql> INSER