কম্পিউটার

আমি একই ক্যোয়ারীতে RAND() ফাংশনটিকে দুইবার কল করছি তাহলে এটি কি একই র্যান্ডম সংখ্যা দুইবার তৈরি করবে নাকি এটি দুটি ভিন্ন র্যান্ডম সংখ্যা তৈরি করবে?


আমরা জানি যে MySQL RAND() 0 এবং 1 এর রেঞ্জের মধ্যে একটি র্যান্ডম ফ্লোটিং পয়েন্ট মান প্রদান করে। এটি দুটি ভিন্ন র্যান্ডম সংখ্যা তৈরি করবে যদি আমরা RAND() ফাংশনটিকে বীজ ছাড়াই, একই কোয়েরিতে দুইবার কল করি। নিম্নলিখিত উদাহরণটি এটিকে আরও পরিষ্কার করবে -

উদাহরণ

mysql> Select RAND(), RAND(), Rand();
+--------------------+-------------------+--------------------+
| RAND()             | RAND()            | Rand()             |
+--------------------+-------------------+--------------------+
| 0.9402844448949066 | 0.911499003797303 | 0.7366417150354402 |
+--------------------+-------------------+--------------------+
1 row in set (0.00 sec)

উপরের ফলাফল সেটটি দেখায় যে RAND() ফাংশন প্রতিবার কল করার সময় বিভিন্ন র্যান্ডম নম্বর তৈরি করবে।


  1. পাইথন কিভাবে এলোমেলো সংখ্যা তৈরি করে?

  2. রাউন্ড ফাংশন ব্যবহার করে এক্সেলে রাউন্ড নম্বরগুলি কীভাবে করবেন

  3. কিভাবে ওয়েটেড র্যান্ডম নম্বর তৈরি করবেন

  4. রুবিতে কীভাবে র্যান্ডম নম্বর এবং স্ট্রিং তৈরি করবেন