কম্পিউটার

মাইএসকিউএল-এ সাবস্ট্রিং প্রদর্শন করুন যদি স্ট্রিংটি একটি নির্দিষ্ট দৈর্ঘ্যের চেয়ে কম হয় বা বেশি হলে একটি কাস্টম বার্তা প্রদর্শন করবেন?


এর জন্য, আপনি MySQL-এ substring() ফাংশন ব্যবহার করতে পারেন। শর্তের জন্য, MySQL CASE স্টেটমেন্ট ব্যবহার করুন। আসুন প্রথমে একটি −

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

সন্নিবেশ −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান
mysql> DemoTable1402 মানগুলিতে সন্নিবেশ করান> DemoTable1402 মানগুলিতে সন্নিবেশ করান 

নির্বাচন −

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1402 থেকে
mysql> নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+---------------+| কর্মচারীর নাম |+---------------+| অ্যাডাম স্মিথ || ক্রিস ব্রাউন || ডেভিড মিলার || ক্যারল টেলর |+------------+4 সারি সেটে (0.00 সেকেন্ড)

এখানে MySQL-এ সাবস্ট্রিং প্রদর্শন করার জন্য একটি ক্যোয়ারী আছে যদি স্ট্রিংটি নির্দিষ্ট দৈর্ঘ্যের চেয়ে কম হয় বা বেশি হলে একটি কাস্টম বার্তা প্রদর্শন করা হয় -

mysql> নির্বাচন করুন *, ক্ষেত্রে যখন char_length(EmployeeName) <=11 তারপর substring(EmployeeName,1,5) -> অন্যথা 'EmployeeName 11-এর চেয়ে বড়' -> ফলাফল হিসাবে শেষ -> DemoTable1402 থেকে;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+---------------+------------------------------- --+| কর্মচারীর নাম | ফলাফল |+---------------+-------------------------------- -+| অ্যাডাম স্মিথ | আদম || ক্রিস ব্রাউন | ক্রিস || ডেভিড মিলার | কর্মচারীর নাম 11 এর বেশি || ক্যারল টেলর | কর্মচারীর নাম 11 জনের বেশি |+---------------+---------------------------- -----+4 সারি সেটে (0.04 সেকেন্ড)
  1. MySQL VARCHAR এ স্ট্রিংটি দীর্ঘ সংরক্ষিত থাকলে ফলাফলটি আরও পাঠযোগ্য কীভাবে প্রদর্শন করবেন?

  2. মাইএসকিউএল দিয়ে বর্তমান তারিখের চেয়ে কম তারিখ কীভাবে নির্বাচন করবেন?

  3. পাইথনে কোনো অক্ষরের ফ্রিকোয়েন্সি স্ট্রিংয়ের দৈর্ঘ্যের অর্ধেকের বেশি কিনা তা পরীক্ষা করুন

  4. পাইথনে প্রদত্ত স্ট্রিং-এ একাধিকবার ঘটতে থাকা k দৈর্ঘ্যের সাবস্ট্রিং গণনা করার প্রোগ্রাম