কম্পিউটার

মাইএসকিউএল-এ একটি স্ট্রিংয়ে নম্বর রয়েছে কিনা তা পরীক্ষা করুন?


একটি স্ট্রিংয়ে সংখ্যা রয়েছে তা পরীক্ষা করতে, আপনি regexp অর্থাৎ রেগুলার এক্সপ্রেশন ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ -

আপনার টেবিলের নাম থেকে *নির্বাচন করুন যেখানে আপনার কলামের নাম REGEXP ‘[0-9]’;

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

mysql> সারণি তৈরি করুন StringContainsNumber -> ( -> Id int not null auto_increment, -> Words text, -> প্রাথমিক কী(Id) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.53 সেকেন্ড)

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

mysql> StringContainsNumber(Words) মান ('He12345llo'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> স্ট্রিংকন্টেন নম্বর (শব্দ) মানগুলিতে সন্নিবেশ করুন ('MySQL একটি প্রোগ্রামিং4ভাষা নয়,'); 1 সারি প্রভাবিত (0.17 সেকেন্ড) mysql> StringContainsNumber(Words) মানগুলিতে সন্নিবেশ করুন('Java is an object oriented'); Query OK, 1 সারি প্রভাবিত (0.18 sec)mysql> StringContainsNumber(Words) মানগুলিতে সন্নিবেশ করুন('Java করে না সমর্থন 456 মাল্টিপল ইনহেরিট্যান্স');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)mysql> স্ট্রিংকন্টেন নম্বর(শব্দ) মানগুলিতে সন্নিবেশ করুন('MySQL একটি RDBMS 456');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)

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

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

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

<প্রে> +-------------------------------------------- -------+| আইডি | শব্দ |+----+-------------------------------------------- ------+| 1 | He12345llo || 2 | মাইএসকিউএল একটি প্রোগ্রামিং 4 ভাষা নয় || 3 | জাভা একটি অবজেক্ট ওরিয়েন্টেড || 4 | জাভা 456 একাধিক উত্তরাধিকার সমর্থন করে না || 5 | MySQL হল একটি RDBMS 456 |+------+-------------------------------------- ----------+5 সারি সেটে (0.00 সেকেন্ড)

REGEXP −

ব্যবহার করে সংখ্যা আছে এমন স্ট্রিং খুঁজে বের করার জন্য এখানে ক্যোয়ারী আছে
mysql> StringContainsNumber থেকে *নির্বাচন করুন যেখানে Words regexp '[0-9]';

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

<প্রে> +-------------------------------------------- -------+| আইডি | শব্দ |+------------------------------------------------------------ ------+| 1 | He12345llo || 2 | মাইএসকিউএল একটি প্রোগ্রামিং 4 ভাষা নয় || 4 | জাভা 456 একাধিক উত্তরাধিকার সমর্থন করে না || 5 | MySQL হল একটি RDBMS 456 |+------+-------------------------------------- ----------+4 সারি সেটে (0.11 সেকেন্ড)
  1. সুইফটে স্ট্রিং-এ বিশেষ অক্ষর আছে কিনা তা পরীক্ষা করুন

  2. সুইফটে স্ট্রিংটিতে অন্য স্ট্রিং রয়েছে কিনা তা পরীক্ষা করুন

  3. পাইথনে তালিকায় পরপর সংখ্যা রয়েছে কিনা তা পরীক্ষা করুন

  4. একটি স্ট্রিং শুধুমাত্র সংখ্যা রয়েছে কিনা আমরা পাইথনে কিভাবে পরীক্ষা করব?