MySQL में ऑटोकंप्लीट कार्यक्षमता लागू करने के लिए LIKE क्लॉज का उपयोग किया जाता है। यह ट्यूटोरियल दर्शाता है कि स्कूल के नामों के आधार पर ऑटोकंप्लीट सुझाव कैसे प्राप्त करें।
टेबल बनाना और डेटा डालना
सबसे पहले एक डेमो टेबल बनाते हैं:
mysql> CREATE TABLE DemoTable (
SchoolName VARCHAR(100)
);
Query OK, 0 rows affected (0.56 sec)
अब कुछ नमूना रिकॉर्ड डालते हैं:
mysql> INSERT INTO DemoTable VALUES('Horce Greeley');
Query OK, 1 row affected (0.20 sec)
mysql> INSERT INTO DemoTable VALUES('Conestoga Senior');
Query OK, 1 row affected (0.12 sec)
mysql> INSERT INTO DemoTable VALUES('Adlai E.Stevenson');
Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO DemoTable VALUES('Thomas Jefferson');
Query OK, 1 row affected (0.07 sec)
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable;
आउटपुट:
+-------------------+
| SchoolName |
+-------------------+
| Horce Greeley |
| Conestoga Senior |
| Adlai E.Stevenson |
| Thomas Jefferson |
+-------------------+
4 rows in set (0.00 sec)
ऑटोकंप्लीट के लिए क्वेरी
पहले और अंतिम नाम के आधार पर खोजने के लिए एकाधिक LIKE शर्तों का उपयोग करें:
mysql> SELECT * FROM DemoTable
WHERE SchoolName LIKE '%Con%'
AND SchoolName LIKE '%Sen%';
परिणाम:
+------------------+
| SchoolName |
+------------------+
| Conestoga Senior |
+------------------+
1 row in set (0.00 sec)
नोट: वाइल्डकार्ड % किसी भी अक्षर अनुक्रम से मेल खाता है। यह क्वेरी "Con" और "Sen" दोनों वाले नाम ढूंढती है, जो पहले और अंतिम नाम खोज का अनुकरण करती है।