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

MySQL में विशिष्ट मान से शुरू होने वाले रिकॉर्ड कैसे चुनें

विशिष्ट मान से शुरू होने वाले रिकॉर्ड चुनने के लिए, आपको LIKE ऑपरेटर का उपयोग करना होगा। पहले एक टेबल बनाते हैं:

mysql> create table DemoTable690( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserValue varchar(100) ); Query OK, 0 rows affected (0.56 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:

mysql> insert into DemoTable690(UserValue) values('567890'); Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable690(UserValue) values('789032'); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable690(UserValue) values('567342'); Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable690(UserValue) values('890678'); Query OK, 1 row affected (0.16 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select *from DemoTable690;

यह निम्न आउटपुट देगा:

+--------+-----------+
| UserId | UserValue |
+--------+-----------+
| 1      | 567890    |
| 2      | 789032    |
| 3      | 567342    |
| 4      | 890678    |
+--------+-----------+
4 rows in set (0.00 sec)

विशिष्ट मान से शुरू होने वाले रिकॉर्ड चुनने की क्वेरी:

mysql> select *from DemoTable690 where UserValue LIKE '567%';

यह निम्न आउटपुट देगा:

+--------+-----------+
| UserId | UserValue |
+--------+-----------+
| 1      | 567890    |
| 3      | 567342    |
+--------+-----------+
2 rows in set (0.00 sec)
  1. - MySQL में GREATEST() से किसी भी कॉलम में NULL वाली पंक्तियाँ खोजें

    GREATEST() फ़ंक्शन अपने तर्कों में से सबसे बड़ा मान लौटाता है। यदि कोई भी तर्क NULL है, तो परिणाम NULL होता है। इस गुण का उपयोग करके किसी भी कॉलम में NULL वाली पंक्तियाँ खोज सकते हैं। टेबल बनाएं mysql> CREATE TABLE DemoTable1862 ( Value1 INT, Value2 INT, Value3 INT, Value4 INT ); डेटा डालें

  1. - MySQL में विशिष्ट मान से कम मान वाले रिकॉर्ड छोड़कर बाकी कैसे चुनें?

    WHERE क्लॉज का उपयोग निर्दिष्ट मान से बड़े मान वाले रिकॉर्ड प्राप्त करने के लिए: yourValue; उदाहरण insert into demo27(value) values(50), (500), (100), (400), (100), (800), (600); 500 से बड़े मान चुनना 500; +----+-------+ | id | value | +----+-------+ | 6 | 800 | | 7 | 600 | +----+-------

  1. - MySQL REGEXP: विशिष्ट संख्या से शुरू होने वाले स्ट्रिंग+नंबर रिकॉर्ड प्राप्त करें

    REGEXP पैटर्न Select yourColumnName1, yourColumnName2 from yourTableName where yourColumnName2 REGEXP ^yourStringValue[yourNumericValue]; उदाहरण: John से शुरू और फिर 5 या 6 insert into demo45(value) values(John500), (John1500), (John5500), (John6500), (John8600); क्वेरी: ^John[56] select id,val