কম্পিউটার

MySQL IFNULL() কন্ট্রোল ফ্লো অপারেটরের ডিফল্ট রিটার্ন টাইপ কি হবে?


আসলে, IFNULL(expression1, expression2) এর ডিফল্ট রিটার্ন টাইপটি STRING, REAL বা পূর্ণসংখ্যা ক্রমে দুটি এক্সপ্রেশনের মধ্যে আরও সাধারণ। এটি নিম্নলিখিত উদাহরণ থেকে বোঝা যায় -

উদাহরণ

mysql> Create table testing Select IFNULL(100,'testing123');
Query OK, 1 row affected (0.18 sec)
Records: 1 Duplicates: 0 Warnings: 0

mysql> Select * from testing568;
+-----------------------+
| IFNULL(100,'testing') |
+-----------------------+
| 100                   |
+-----------------------+
1 row in set (0.00 sec)

mysql> Describe testing568;
+-----------------------+------------+------+-----+---------+-------+
| Field                 | Type       | Null | Key | Default | Extra |
+-----------------------+------------+------+-----+---------+-------+
| IFNULL(100,'testing') | varchar(7) | NO   |     |         |       |
+-----------------------+------------+------+-----+---------+-------+
1 row in set (0.03 sec)

উপরের ফলাফল সেট থেকে এটি স্পষ্ট যে এই ক্ষেত্রে, কলামের ধরনটি varchar(7)। অন্য কথায়, এটি স্ট্রিং টাইপের।


  1. MySQL-এর টেক্সট থেকে \n\r অপসারণ করার জন্য একটি প্রশ্ন কী হবে?

  2. MySQL এ সার্ভার_আইডি এবং ইউইউআইডি সংযুক্ত করার ফলাফল কী হবে?

  3. জাভা JDBC ব্যবহার করে MySQL এর বিরুদ্ধে "গণনা" প্রশ্নের রিটার্ন টাইপ কি?

  4. ডিফল্ট মাইএসকিউএল পোর্ট নম্বর কি?