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

MySQL INSTR() और LIKE ऑपरेटर कैसे समान हैं?

हम किसी विशेष पैटर्न को खोजने या मिलान करने के लिए INSTR() फंक्शन और LIKE ऑपरेटर दोनों का उपयोग कर सकते हैं और वे समान परिणाम लौटाते हैं। इसे Student टेबल के निम्न उदाहरण से दर्शाया जा सकता है।

उदाहरण

मान लें हम Student टेबल से नाम खोजना चाहते हैं जिसमें 'av' हो। हम INSTR() फंक्शन का उपयोग निम्न प्रकार से कर सकते हैं:

mysql> Select Name from student where INSTR(name, 'av') > 0;
+--------+
| Name   |
+--------+
| Gaurav |
| Aarav  |
| Gaurav |
+--------+
3 rows in set (0.00 sec)

अब, उसी प्रकार की खोज के लिए हम LIKE ऑपरेटर का उपयोग निम्न प्रकार से कर सकते हैं:

mysql> Select Name from student where Name LIKE '%av%';
+--------+
| Name   |
+--------+
| Gaurav |
| Aarav  |
| Gaurav |
+--------+
3 rows in set (0.00 sec)

उपरोक्त दोनों क्वेरी समान परिणाम लौटाती हैं।

  1. - क्या हम MySQL IN और LIKE ऑपरेटर्स को संयोजित कर सकते हैं?

    हां, हम MySQL में LIKE और OR ऑपरेटर का उपयोग करके IN और LIKE ऑपरेटर्स को संयोजित कर सकते हैं। उदाहरण टेबल बनाएं: mysql> create table DemoTable ( -> SubjectTitle text -> ); Query OK, 0 rows affected (0.68 sec) रिकॉर्ड डालें: mysql> insert into DemoTable values(Introduction To My

  1. - MySQL में ID और नाम की शर्तों के साथ SELECT क्वेरी

    WHERE क्लॉज में एकाधिक शर्तें (AND) एक से अधिक कॉलम्स पर शर्तें लागू करने के लिए WHERE क्लॉज में AND ऑपरेटर का उपयोग करें। सभी शर्तें पूरी होनी चाहिए। उदाहरण: टेबल बनाना और डेटा इन्सर्ट करना mysql> CREATE TABLE DemoTable819( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName

  1. - MySQL से कॉलम नाम और प्रकार कैसे निकालें?

    कॉलम नाम और प्रकार निकालने के लिए INFORMATION_SCHEMA.COLUMNS का उपयोग करें: select concat(column_name,=,data_type) as anyAliasName from information_schema.columns where table_schema= yourDatabaseName and table_name= yourTableName; आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1812 (