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

MySQL में ऑटोकंप्लीट के लिए स्कूल के पहले और अंतिम नाम के आधार पर रिकॉर्ड कैसे भरें

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" दोनों वाले नाम ढूंढती है, जो पहले और अंतिम नाम खोज का अनुकरण करती है।

  1. - MySQL में एक फ़ील्ड द्वारा ऑर्डर करें और बाकी रिकॉर्ड्स को उसी क्रम में प्रदर्शित करें

    MySQL में विशिष्ट रिकॉर्ड को प्राथमिकता देकर ऑर्डर करना कभी-कभी आप एक विशिष्ट रिकॉर्ड को शीर्ष पर रखना चाहते हैं जबकि बाकी रिकॉर्ड्स अपने मूल क्रम में रहें। MySQL में बूलियन अभिव्यक्ति (Id = 101) का उपयोग करके ORDER BY में यह प्राप्त किया जा सकता है। टेबल बनाना ); Query OK, 0 rows affected (0.82 s

  1. - MySQL में डेट रिकॉर्ड से महीने का पहला और अंतिम दिन कैसे प्रदर्शित करें?

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> DueDate date -> ); Query OK, 0 rows affected (0.73 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(2019-01-11); Query OK, 1 row affected (0.08 sec) mysql> insert into

  1. - MySQL में कॉलम मान के पहले अक्षर को प्राप्त करके दूसरे कॉलम में डालें

    समाधान LEFT() फंक्शन का उपयोग करके पहले अक्षर को निकालें और UPDATE से दूसरे कॉलम में स्टोर करें। उदाहरण टेबल बनाएं: INSERT INTO DemoTable2036 (Title) VALUES (Chris), (John), (Adam); अपडेट क्वेरी UPDATE DemoTable2036 SET FirstLetter = LEFT(Title, 1); परिणाम +-------------+-------+ | FirstLetter