আমি মাইএসকিএল ডাটাবেস অনুসন্ধানগুলি কার্যকর করতে প্রস্তুত বিবৃতি ব্যবহার করছি। এবং আমি সাজানোর কীওয়ার্ডের উপর ভিত্তি করে একটি অনুসন্ধান কার্যকারিতা বাস্তবায়ন করতে চাই।
তার জন্য আমার LIKE
কীওয়ার্ড ব্যবহার করা দরকার যা আমি জানি। এবং আমি এর আগেও প্রস্তুত বিবৃতি ব্যবহার করেছি, তবে আমি কীভাবে এটি ব্যবহার করব জানি না LIKE
কারণ নীচের কোড থেকে আমি কোথায় যুক্ত করব 'keyword%'
?
আমি সরাসরি এটা ব্যবহার করতে পারি pstmt.setString(1, notes)
যেমন (1, notes+"%")
বা ওই জাতীয় কিছু। আমি ওয়েবে এটিতে প্রচুর পোস্ট দেখতে পাচ্ছি কিন্তু কোথাও কোনও ভাল উত্তর নেই।
PreparedStatement pstmt = con.prepareStatement(
"SELECT * FROM analysis WHERE notes like ?");
pstmt.setString(1, notes);
ResultSet rs = pstmt.executeQuery();
... LIKE '%' || ? || '%'
বা অনুরূপ - তবে এটি অনেক কম নমনীয়।