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

MySQL में जांचें कि क्या किसी कॉलम में विशिष्ट स्ट्रिंग है

CONCAT() के साथ LIKE का उपयोग करके जांचें कि क्या कोई कॉलम मान दिए गए सबस्ट्रिंग को समाहित करता है या इसके विपरीत।

टेबल बनाना और डेटा डालना

mysql> CREATE TABLE DemoTable (Name VARCHAR(40));
Query OK, 0 rows affected (0.56 sec)
mysql> INSERT INTO DemoTable VALUES('John'),('Adam'),('Bob'),('Johnson'),('David');

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट:

+---------+
| Name    |
+---------+
| John    |
| Adam    |
| Bob     |
| Johnson |
| David   |
+---------+

'Joh' वाली पंक्तियों के लिए क्वेरी

mysql> SELECT * FROM DemoTable
WHERE Name LIKE '%Joh%' OR 'Joh' LIKE CONCAT('%', Name, '%');

परिणाम:

+---------+
| Name    |
+---------+
| John    |
| Johnson |
+---------+
2 rows in set (0.00 sec)

व्याख्या: पहली शर्त जांचती है कि क्या कॉलम में 'Joh' है। दूसरी शर्त जांचती है कि क्या 'Joh' कॉलम मान में समाहित है (उल्टा मिलान)। यह आंशिक मिलान दोनों दिशाओं में संभालता है।

  1. MySQL में विशिष्ट कॉलम डेटा कैसे निर्यात करें? MySQL में विशिष्ट कॉलम डेटा कैसे निर्यात करें?

    MySQL में SELECT ... INTO OUTFILE का उपयोग करके आप किसी क्वेरी के परिणाम को सर्वर पर एक फ़ाइल में निर्यात कर सकते हैं। यह डेटा निर्यात, बैकअप, या अन्य सिस्टम के साथ एकीकरण के लिए उपयोगी है। सिंटैक्स SELECT yourColumnName FROM yourTableName INTO OUTFILE file_path; उदाहरण तालिका बनाना और डेटा डालना

  1. - MySQL में कॉलम उपनाम को विशिष्ट डेटा टाइप का बाध्य करना

    CASE और CAST से उपनाम का डेटा टाइप नियंत्रित करना CASE स्टेटमेंट के साथ CAST() का उपयोग करके परिणाम कॉलम का डेटा टाइप स्पष्ट रूप से निर्धारित किया जा सकता है। तालिका और डेटा INSERT INTO DemoTable1505 VALUES(20, 0), (45, 1); क्वेरी: स्टेटस के आधार पर साइन बदलना FROM DemoTable1505; परिणाम +----

  1. - PHP में जांचें कि स्ट्रिंग में विशिष्ट सबस्ट्रिंग है या नहीं

    PHP में किसी स्ट्रिंग में सबस्ट्रिंग मौजूद है या नहीं, यह जांचने के लिए strpos() फ़ंक्शन सबसे कुशल और मानक तरीका है। दिए गए उदाहरण में strlen() के साथ तुलना दिखाई गई है, लेकिन यह अनावश्यक है। दिया गया उदाहरण (काम करता है लेकिन अनावश्यक जटिल) = 0 && strpos($str_1, $str_2) < strlen($str_1)) echo(