কম্পিউটার

MySQL-এ সীমাবদ্ধতার মধ্যে পাঠ্য অনুসন্ধান করুন?


আপনাকে SUBSTR() এর সাথে LOCATE() ব্যবহার করতে হবে। নিচের সিনট্যাক্সে ডিলিমিটারের পরে শব্দ পাওয়া যাবে। এখানে, ডিলিমিটার হল কোলন(:), আপনি অন্যটি ব্যবহার করতে পারেন অর্থাৎ এটি আপনার উপর নির্ভর করে। সিনট্যাক্স নিম্নরূপ -

 SUBSTR(yourColumnName, LOCATE(':',yourColumnName)+1, (CHAR_LENGTH(yourColumnName) - LOCATE(':',REVERSE(yourColumnName)) - LOCATE(':',yourColumnName))) যেকোনও FROMNA হিসেবে বেছে নিন;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল SearchTextBetweenDelimitersDemo তৈরি করুন -> ( -> Id int NULL AUTO_INCREMENT, -> Words longtext, -> PRIMARY KEY(Id) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.67 সেকেন্ড)

এখন আপনি insert কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> SearchTextBetweenDelimitersDemo(Words) মান ('Object:Oriented:Programming');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> SearchTextBetweenDelimitersDemo(C+C+) মান (Words'C+'#) এ সন্নিবেশ করুন;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> SearchTextBetweenDelimitersDemo(Words) মানগুলিতে সন্নিবেশ করান 'SQL SQLServer:MySQL:Oracle');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

SearchTextBetweenDelimitersDemo থেকে
mysql> নির্বাচন করুন;

নিচের আউটপুট −

<প্রে>+----+-------------------------------+| আইডি | শব্দ |+----+------------------+| 1 | অবজেক্ট:ওরিয়েন্টেড:প্রোগ্রামিং || 2 | সি++:জাভা:সি# || 3 | SQLServer:MySQL:Oracle || 4 | SQLServer:MySQL:Oracle |+----+----------------------------+4 সারি সেটে (0.00 সেকেন্ড )

-এর মধ্যে শব্দ অনুসন্ধান এবং দেখানোর জন্য এখানে ক্যোয়ারী রয়েছে
mysql> নির্বাচন করুন -> SUBSTR(শব্দ, -> LOCATE(':',শব্দ)+1, -> (CHAR_LENGTH(শব্দ) - LOCATE(':', বিপরীত(শব্দ)) - LOCATE(':' ,শব্দ))) AS টেক্সট -> FROM SearchTextBetweenDelimitersDemo;

নিচের আউটপুট −

<প্রে>+---------+| পাঠ্য |+---------+| ওরিয়েন্টেড || জাভা || মাইএসকিউএল || MySQL |+---------+4 সারি সেটে (0.00 সেকেন্ড)
  1. খালি কলামের জন্য কাস্টম টেক্সট প্রদর্শন করতে MySQL ক্যোয়ারী

  2. কিভাবে একটি MySQL টেবিলে ^ অক্ষর অনুসন্ধান করবেন?

  3. মাইএসকিউএল-এ কমা বিভক্ত মানগুলির মধ্যে নির্দিষ্ট স্ট্রিংগুলি কীভাবে অনুসন্ধান করবেন?

  4. অনুসন্ধান ক্যোয়ারী জন্য MySQL ডাটাবেস ক্ষেত্রের ধরন?