PostgreSQLIntermediate
NULL মান — IS NULL, COALESCE, NULLIF
NULL কী, সঙ্গে আচরণ — এবং fallback value।
5টি অংশবাংলা ভাষায়
NULL মানে value নেই — শূন্য (0) নয়, খালি string নয়। NULL-এর সঙ্গে যেকোনো comparison-এর result NULL — তাই = NULL কখনও সত্য হয় না।
-- ভুল: = NULL
SELECT * FROM products WHERE category = NULL;
-- সঠিক
SELECT * FROM products WHERE category IS NULL;
SELECT * FROM products WHERE category IS NOT NULL;COALESCE — fallbacksql
sql
SELECT name,
COALESCE(category, 'unassigned') AS category
FROM products;NULLIFsql
sql
-- NULLIF(a, b): a=b হলে NULL else a
SELECT NULLIF(qty, 0); -- division-safeNULL trap
WHERE id IN (…)-তে NULL id বে-কবজায় — universe define করুন। NULL-friend অপারেটর: IS NOT DISTINCT FROM।
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।