কম্পিউটার টিউটোরিয়াল

MySQL-এ BIT(1) ফিল্ডের মান প্রদর্শন করুন

BIT(1) ভ্যালু দেখতে +0 বা CAST() ব্যবহার করুন

BIT(1) টাইপের কলাম সরাসরি SELECT করলে বাইনারি/নন-প্রিন্টেবল ক্যারেক্টার দেখায়। দেখতে col + 0 বা CAST(col AS UNSIGNED) ব্যবহার করুন।

উদাহরণ: টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable (isCaptured BIT(1));
mysql> INSERT INTO DemoTable VALUES(0),(1),(0),(1);

সরাসরি SELECT (দেখা যায় না):

+------------+
| isCaptured |
+------------+
|            |
|            |
|            |
|            |
+------------+

দৃশ্যমান করতে +0 যোগ করুন

mysql> SELECT isCaptured + 0 AS Visible FROM DemoTable;

ফলাফল:

+---------+
| Visible |
+---------+
| 0       |
| 1       |
| 0       |
| 1       |
+---------+

বিকল্প: SELECT CAST(isCaptured AS UNSIGNED) FROM DemoTable; একই ফলাফল দেয়। BIT(1) বুলিয়ান ফ্ল্যাগের জন্য কম্প্যাক্ট (১ বিট/সারি) কিন্তু পাঠযোগ্য না। অ্যাপ্লিকেশন লেভেলে বুলিয়ান হিসেবে ম্যাপ করতে +0 বা CAST ব্যবহার করুন।

  1. MySQL-এ @ চিহ্ন ব্যবহার করে ইউজার-ডিফাইনড ভেরিয়েবল ডিক্লেয়ার ও ব্যবহার

  2. MySQL-এ VIEW-এর কন্টেন্ট দেখানো

  3. MySQL-এ CONCAT() এবং REPEAT() দিয়ে ডেটা ফিল্ড মাস্ক করা (পাসওয়ার্ড হাইড করা)

  4. MySQL-এ GROUP_CONCAT() বিট ফিল্ডে ব্যবহার করলে গার্বেজ ভ্যালু আসে - সমাধান