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

Java में MySQL LIKE के साथ खोज वेरिएबल का उपयोग करते समय उद्धरण चिह्नों का सही उपयोग

सही सिंटैक्स

String sqlQuery = "SELECT * FROM yourTableName WHERE yourColumnName LIKE '%" + searchVariable + "%'";

उदाहरण

टेबल बनाएं:

mysql> CREATE TABLE demo19 (
    -> id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> name VARCHAR(50)
    -> );
mysql> INSERT INTO demo19 (name) VALUES ('John Smith'), ('David Miller'), ('Adam Smith'), ('Chris Brown');

Java कोड

String searchKeyWord = "Smith";
String sqlQuery = "SELECT * FROM demo19 WHERE name LIKE '%" + searchKeyWord + "%'";
ResultSet rs = statement.executeQuery(sqlQuery);
while (rs.next()) {
  System.out.println(rs.getString("name"));
}

आउटपुट

John Smith
Adam Smith

मुख्य बिंदु: SQL स्ट्रिंग में सिंगल कोट्स '%...%' के अंदर वेरिएबल को कन्कैट करें। डबल कोट्स Java स्ट्रिंग के लिए, सिंगल कोट्स SQL स्ट्रिंग लिटरल के लिए।

  1. Java का उपयोग करके MySQL डेटाबेस में डेटा कैसे डालें Java का उपयोग करके MySQL डेटाबेस में डेटा कैसे डालें

    MySQL डेटाबेस में डेटा डालने के लिए, INSERT कमांड का उपयोग करें। सिंटैक्स इस प्रकार है - INSERT INTO yourTableName(yourColumnName1,........yourColumnNameN) VALUES (Value1,Value2,......ValueN); यहां, मैं JAVA प्रोग्रामिंग भाषा के साथ MySQL डेटाबेस में रिकॉर्ड्स डाल रहा हूँ। पहले, हमें MySQL में एक ट

  1. Windows में MySQL तालिका डेटा कहाँ संग्रहीत होता है? Windows में MySQL तालिका डेटा कहाँ संग्रहीत होता है?

    Windows में MySQL तालिका डेटा की डिफ़ॉल्ट संग्रहण स्थान जानने के लिए @@datadir सिस्टम वेरिएबल या SHOW VARIABLES कमांड का उपयोग करें। विधि 1: @@datadir वेरिएबल SELECT @@datadir; आउटपुट: +---------------------------------------------+ | @@datadir | +----------------

  1. - MySQL स्टोर्ड प्रोसीजर में टेबल में डेटा कैसे इन्सर्ट करें?

    MySQL स्टोर्ड प्रोसीजर के अंदर INSERT स्टेटमेंट का उपयोग करके टेबल में डेटा इन्सर्ट कर सकते हैं। पैरामीटर लेकर डायनामिक इन्सर्ट करने वाला प्रोसीजर पुन: उपयोग योग्य और सुरक्षित होता है। सिंटैक्स CREATE PROCEDURE procedure_name(IN param1 TYPE, IN param2 TYPE, ...) BEGIN INSERT INTO table_name (co