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

MySQL SELECT में CONCAT() से वाइल्डकार्ड जोड़कर LIKE खोज करें


सिंटैक्स

select * from yourTableName where yourColumnName like concat('%', yourValue, '%');

उदाहरण

mysql> create table demo48 (id int not null auto_increment primary key, name varchar(20));
mysql> insert into demo48(name) values('John Smith'), ('John Doe'), ('Adam Smith'), ('David Miller'), ('Chris Brown');

"Smith" वाले नाम खोजना

mysql> select * from demo48 where name like concat('%','Smith','%');
+----+------------+
| id | name       |
+----+------------+
| 1  | John Smith |
| 3  | Adam Smith |
+----+------------+

लाभ: पैरामीटराइज़्ड क्वेरी में मान डायनामिकली जोड़ने में आसान।


  1. - MySQL में उपयोगकर्ता-परिभाषित वेरिएबल में SELECT INTO करें

    SELECT ... INTO @variable से क्वेरी परिणाम को वेरिएबल में संग्रहीत करना MySQL में एक क्वेरी के परिणाम (एकल मान) को उपयोगकर्ता-परिभाषित वेरिएबल (@var_name) में संग्रहीत करने के लिए SELECT column INTO @variable FROM table WHERE condition सिंटैक्स का उपयोग करें। सिंटैक्स SELECT yourColumnName INTO @an

  1. - MySQL में INSERT ... SELECT क्वेरी का उपयोग कैसे करें?

    MySQL में INSERT ... SELECT स्टेटमेंट एक ही क्वेरी में एक तालिका से दूसरी तालिका में डेटा कॉपी करने या मानों की गणना करके डालने की अनुमति देता है। सिंटैक्स INSERT INTO target_table (col1, col2, col3, ...) SELECT col1, col2, col3, ... FROM source_table WHERE condition; उदाहरण: मानों को सीधे चुनकर ड

  1. - MySQL में ग्रुपिंग के साथ सेलेक्ट और सम?

    सम करने के लिए एग्रीगेट फंक्शन SUM() का उपयोग करें। इसके साथ MySQL GROUP BY का उपयोग करके ग्रुप करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> ProductName varchar(20), -> ProductQuantity int, -> ProductPrice int -> ); Query OK, 0 rows affected (0.63 sec) इ