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

एक संग्रहीत प्रक्रिया पैरामीटर की तरह SQL LIKE ऑपरेटर का उपयोग करना

टिप्पणी में समस्या के कारण अद्यतन - समाधान अब WHERE gameTitle LIKE CONCAT('%',gameName,'%') है

=====पिछला उत्तर =====

मुझे ऐसा लगता है कि आप उद्धरण चिह्न भूल गए हैं। इसके बजाय WHERE gameTitle LIKE '% + gameName + %'; , आपको संभवतः WHERE gameTitle LIKE '%' + gameName + '%'; करना चाहिए

जिस तरह से आपने इसे सेट किया है, आप गलत जेनेरिक टेक्स्ट '%gameTitle%' फीड कर रहे हैं क्वेरी में, बजाय इसके कि आप वास्तव में क्या चाहते हैं, जो कुछ इस प्रकार है:'%Creed%'




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. प्रत्येक उपयोगकर्ता के लिए नई तालिका?

  2. एक कॉलम को एक टेबल से दूसरी टेबल पर कॉपी करें

  3. थ्रेड मुख्य org.hibernate.MappingException में अपवाद:अज्ञात निकाय

  4. शामिल होने (कोडनिर्देशक) का उपयोग करके एकल फ़ील्ड से अल्पविराम विभाजक के बाद मान पुनर्प्राप्त करें और प्रिंट करें

  5. जेएसपी के लिए नेटबीन के साथ MySQL के साथ कनेक्शन