কম্পিউটার

MySQL এ একটি প্রদত্ত স্ট্রিং এর শেষ সাবস্ট্রিং এর সূচক পান?


একটি প্রদত্ত স্ট্রিং এর শেষ সাবস্ট্রিং এর সূচক পেতে, char_length() ফাংশন ব্যবহার করুন। প্রথমে, আমাদের স্ট্রিং দৈর্ঘ্য গণনা করতে হবে এবং সম্পূর্ণ দৈর্ঘ্য থেকে শেষ সাব স্ট্রিং দৈর্ঘ্য বিয়োগ করতে হবে। দৈর্ঘ্যের পার্থক্য হল সাবস্ট্রিং এর সূচক।

সিনট্যাক্স

সিনট্যাক্সটি নিম্নরূপ −

আপনার টেবিলনাম থেকে CHAR_LENGTH(your ColumnName) - LOCATE('yourDelimiter', REVERSE(yourColumnName))+1 নির্বাচন করুন 

উপরের সিনট্যাক্স বোঝার জন্য প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল SubStringIndexDemo তৈরি করুন -> ( -> Words varchar(200) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.57 সেকেন্ড)

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

mysql> SubStringIndexDemo মানগুলিতে সন্নিবেশ করুন('এটি MySQL কোয়েরি');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> SubStringIndexDemo মানগুলিতে সন্নিবেশ করুন ('MySQL হল একটি রিলেশনাল ডেটাবেস'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.34 সেকেন্ড)mysql> SubStringIndexDemo মানগুলিতে সন্নিবেশ করুন ('Java একটি প্রোগ্রামিং ভাষা'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড) mysql> SubStringIndexDemo মানগুলিতে সন্নিবেশ করুন ('স্প্রিং একটি ফ্রেমওয়ার্ক'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)

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

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

আউটপুট

+--------------------------------+| শব্দ |+--------------------------------+| এটি মাইএসকিউএল কোয়েরি || MySQL হল একটি রিলেশনাল ডেটাবেস || জাভা একটি প্রোগ্রামিং ভাষা || বসন্ত হল একটি ফ্রেমওয়ার্ক |+--------------------------------+4 সারি সেটে (০.০০ সেকেন্ড)

শেষ সাবস্ট্রিং এর সূচী পেতে ব্যবহার করা যেতে পারে এমন প্রশ্ন এখানে রয়েছে::

mysql> SubStringIndexDemo থেকে CHAR_LENGTH(শব্দ) - LOCATE(' ', REVERSE(শব্দ))+1 asPositionOfLastSubstring -> নির্বাচন করুন;

আউটপুট

+-------------------------+| PositionOfLastSubstring |+-------------------------+| 14 || 22 || 22 || 12 |+-------------------------+4 সারি সেটে (0.00 সেকেন্ড)

  1. MySQL ক্যোয়ারী শেষ তৈরি টেবিল নাম পেতে (সর্বশেষ)?

  2. MySQL-এ শেষ বিন্দুর পরে সাবস্ট্রিংটি আনুন

  3. MySQL ক্যোয়ারী নির্দিষ্ট শেষ স্ট্রিং অক্ষর দ্বারা সাজানোর জন্য?

  4. প্রদত্ত স্ট্রিং থেকে একটি অক্ষর পেতে জাভা প্রোগ্রাম