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

MySQL में किसी कॉलम में विशिष्ट उपनाम (लास्ट नेम) के लिए बेसिक खोज क्वेरी

उपनाम खोजने के लिए LIKE ऑपरेटर का उपयोग करें।

उदाहरण

टेबल बनाएं:

mysql> create table DemoTable (
    -> CustomerName varchar(100),
    -> CustomerAge int
    -> );
Query OK, 0 rows affected (0.77 sec)

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

mysql> insert into DemoTable values('John Doe', 34);
Query OK, 1 row affected (1.32 sec)
mysql> insert into DemoTable values('David Miller', 24);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('Bob Doe', 27);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('Carol Taylor', 29);
Query OK, 1 row affected (0.13 sec)

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

mysql> select * from DemoTable;

आउटपुट

+--------------+-------------+
| CustomerName | CustomerAge |
+--------------+-------------+
| John Doe     | 34          |
| David Miller | 24          |
| Bob Doe      | 27          |
| Carol Taylor | 29          |
+--------------+-------------+
4 rows in set (0.00 sec)

कॉलम से उपनाम खोजने की क्वेरी:

mysql> select * from DemoTable where CustomerName LIKE '%Doe%';

आउटपुट

+--------------+-------------+
| CustomerName | CustomerAge |
+--------------+-------------+
| John Doe     | 34          |
| Bob Doe      | 27          |
+--------------+-------------+
2 rows in set (0.00 sec)

नोट: % वाइल्डकार्ड किसी भी संख्या में कैरेक्टर से मेल खाता है।

  1. - MySQL में विशिष्ट कॉलम मान (नाम) प्राप्त करें

    विशिष्ट कॉलम मान प्राप्त करने के लिए LIKE क्लॉज का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1809 ( Name varchar(20) ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable1809 values(John); Qu

  1. - MySQL में नाम कॉलम से अंतिम स्पेस से पहले का भाग कैसे चुनें?

    MySQL में पूर्ण नाम (FullName) कॉलम से अंतिम स्पेस से पहले का भाग (यानी पहला/मध्य नाम) निकालने के लिए, LEFT(), LENGTH(), LOCATE(), REVERSE() फंक्शन संयोजित करें। उदाहरण: Robert Downey, Jr. → Robert Downey, डेमो टेबल बनाएं: mysql> CREATE TABLE DemoTable1939 (FullName VARCHAR(20)); डेटा इन्सर्ट

  1. - MySQL में खोज क्वेरी के लिए उपयुक्त डेटाबेस फ़ील्ड टाइप

    REGEXP_INSTR() फ़ंक्शन (MySQL 8.0+) स्ट्रिंग में उपस्ट्रिंग की स्थिति लौटाता है; 0 = नहीं मिला। select * from yourTableName where REGEXP_INSTR(yourColumnName, yourSearchValue); उदाहरण insert into demo64(name) values(John Smith), (John Doe), (Chris Brown), (David Miller), (Carol Taylor); John खोज