Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL डेटाबेस में खोजते समय '%' चिह्न का मिलान करें

डिफॉल्ट एस्केप कैरेक्टर \ है . तो बस उपसर्ग करें % एक \ . के साथ के रूप में:\% :

मैनुअल स्पष्ट रूप से कहते हैं:

% के लिए खोजें Stack%Overflow . में :

mysql> select 'Stack%Overflow' like '%\%%';
+------------------------------+
| 'Stack%Overflow' like '%\%%' |
+------------------------------+
|                            1 |  <----- Found
+------------------------------+
1 row in set (0.00 sec)

% के लिए खोजें StackOverflow . में :

mysql> select 'StackOverflow' like '%\%%';
+-----------------------------+
| 'StackOverflow' like '%\%%' |
+-----------------------------+
|                           0 |   <----- Not Found
+-----------------------------+
1 row in set (0.00 sec)

संपादित करें:

यदि आप इस क्वेरी को PHP से कॉल कर रहे हैं, तो आपको \\ . का उपयोग करना होगा . ऐसा इसलिए है क्योंकि PHP भी \ . का उपयोग करती है भागने के चरित्र के रूप में। तो MySQL को एक \ प्राप्त करें आपके पास \\ होना चाहिए पीएचपी में।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. होस्ट से डॉकर कंटेनर में MySQL डंप को कैसे पुनर्स्थापित करें

  2. संपूर्ण MySQL डेटाबेस के लिए सभी विदेशी कुंजी बाधाओं को देखें

  3. MySQL बनाम JSON - क्यों?

  4. MySQL 5.5 विभाजन तालिका A-Z . द्वारा

  5. Amazon ec2 पर MySQL 5.7 कैसे स्थापित करें