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

MySQL में % वाइल्डकार्ड का सही उपयोग कैसे करें?

LIKE ऑपरेटर के साथ % वाइल्डकार्ड

% वाइल्डकार्ड शून्य, एक या अधिक वर्णों से मेल खाता है। LIKE के साथ उपयोग करें।

सिंटैक्स

SELECT * FROM yourTableName WHERE yourColumnName LIKE 'pattern%';

उदाहरण

mysql> CREATE TABLE SearchDemo (Name VARCHAR(100), LoginId VARCHAR(100));
mysql> INSERT INTO SearchDemo VALUES
    -> ('John','1_1'), ('Johnson','1_2'), ('Carol','2_1'),
    -> ('Bob','11_1'), ('Sam','11_2'), ('Mike','21_1');

'2' से शुरू होने वाले LoginId खोजें:

mysql> SELECT * FROM SearchDemo WHERE LoginId LIKE '2%';
+-------+---------+
| Name  | LoginId |
+-------+---------+
| Carol | 2_1     |
| Mike  | 21_1    |
+-------+---------+

अन्य वाइल्डकार्ड: _ (अंडरस्कोर) ठीक एक वर्ण से मेल खाता है।

एस्केप: वास्तविक % या _ खोजने के लिए ESCAPE क्लॉज का उपयोग करें: LIKE '100\%' ESCAPE '\\'।

  1. - MySQL में WITH ROLLUP का सही उपयोग कैसे करें

    WITH ROLLUP के साथ योग और कुल योग प्राप्त करना WITH ROLLUP का सिंटैक्स: select yourColumnName1, sum(yourColumnName2) from yourTableName group by yourColumnName1 with rollup; पहले टेबल बनाएं: create table DemoTable1622 ( EmployeeCountryName varchar(20), EmployeeSalary int ); Query OK, 0 rows affecte

  1. - MySQL क्वेरी में COUNT के साथ CASE शर्त का उपयोग कैसे करें

    COUNT() के अंदर CASE WHEN का उपयोग करके सशर्त गिनती MySQL में इसके लिए CASE WHEN का उपयोग करें और COUNT() मेथड के अंदर CASE शर्त सेट करें। पहले टेबल बनाएं: create table DemoTable1374 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20), Score int ); Query OK, 0 rows affected (0.61 sec) रि

  1. - MySQL स्टोर्ड प्रोसीजर में DELIMITER का सही उपयोग कैसे करें?

    MySQL स्टोर्ड प्रोसीजर बनाते समय DELIMITER का सही उपयोग आवश्यक है क्योंकि प्रोसीजर बॉडी में सेमीकॉलन (;) होते हैं जो डिफ़ॉल्ट स्टेटमेंट टर्मिनेटर हैं। सही सिंटैक्स DELIMITER // CREATE PROCEDURE procedure_name() BEGIN IF condition THEN statement1; ELSE statement2; END IF;