কম্পিউটার

INSERT (str, Pos, len, newsstr) ফাংশনে, 'Pos' স্ট্রিংটির দৈর্ঘ্যের মধ্যে না থাকলে ফলাফল কী হবে?


MySQL INSERT() ফাংশন কোনো সন্নিবেশ সঞ্চালন করে না যদি সন্নিবেশের অবস্থানটি স্ট্রিংয়ের দৈর্ঘ্যের মধ্যে না হয়। কিছু কিছু ক্ষেত্রে আছে যেমন আমরা একটি ঋণাত্মক বা 0(শূন্য) মান পাস করি বা মানটি একটি আসল স্ট্রিংয়ের মোট অক্ষরের মান 2 দ্বারা অতিক্রম করে যখন আমরা বলতে পারি যে 'pos' স্ট্রিংটির দৈর্ঘ্যের মধ্যে নয় . এটা নিচের উদাহরণের সাহায্যে বোঝা যাবে -

উদাহরণ

নিচের ক্যোয়ারীটি কোন সন্নিবেশ করবে না কারণ 'pos' স্ট্রিং এর দৈর্ঘ্যের মধ্যে নয় অর্থাৎ একটি নেতিবাচক মান।

mysql> INSERT('Tutorialspoint',-1,4,'.com');+--------------- নির্বাচন করুন ------------+| INSERT('Tutorialspoint',-1,4,'.com') |+-------------------------------- ------+| টিউটোরিয়ালপয়েন্ট |+--------------------------------------+1 সারি সেটে (0.00 সেকেন্ড) 

নিচের ক্যোয়ারীটি কোন সন্নিবেশ করবে না কারণ 'pos' স্ট্রিং এর দৈর্ঘ্যের মধ্যে নয় অর্থাৎ 0 (শূন্য)।

mysql> INSERT('Tutorialspoint',0,4,'.com') নির্বাচন করুন;+--------------- ----------+| INSERT('Tutorialspoint',0,4,'.com') |+----------------------------------- ----+| টিউটোরিয়ালপয়েন্ট |+-----------------------+1 সারি সেটে (0.00 সেকেন্ড) 

নীচের ক্যোয়ারীটি কোন সন্নিবেশ করবে না কারণ 'pos' স্ট্রিং এর দৈর্ঘ্যের মধ্যে নয় অর্থাৎ একটি আসল স্ট্রিং-এ বেশ কয়েকটি অক্ষরের মান 2 দ্বারা অতিক্রম করে। নীচের উদাহরণে, আসল স্ট্রিং 'টিউটোরিয়াল পয়েন্ট'-এ 14টি রয়েছে অক্ষর এবং অবস্থানের মান যা আমরা দিই 16 তাই কোন সন্নিবেশ ঘটে না।

mysql> INSERT('Tutorialspoint',16,4,'.com');+--------------- নির্বাচন করুন -----------+| INSERT('Tutorialspoint',16,4,'.com') |+----------------------------------- -----+| টিউটোরিয়ালপয়েন্ট |+--------------------------------------+1 সারি সেটে (0.00 সেকেন্ড) 

  1. C ভাষায় strlen ফাংশন কি?

  2. পাইথনে স্ট্রিংয়ের সর্বোচ্চ দৈর্ঘ্য কত?

  3. পাইথন স্ট্রিং এর সর্বোচ্চ দৈর্ঘ্য কত?

  4. কিভাবে পাইথনে একটি স্ট্রিং দৈর্ঘ্য পেতে?