شرح صفوف ومحتوى الفقرة
تُعيد علامة التساوي العادية = القيمة NULL متى كان أحد طرفي المقارنة فارغاً. يوفر MySQL معامل التساوي الآمن <=> المعروف باسم معامل السفينة الفضائية ليُعيد دائماً 1 أو 0 دون غموض.
- كلا الطرفين فارغ: التعبير
NULL <=> NULLيُعيد1. - أحد الطرفين فقط فارغ: التعبير
100 <=> NULLيُعيد0بدلاً منNULL.
يُعد هذا المعامل مثالياً في الاستعلامات المحضّرة عندما قد يحمل المتغير الممرر قيمة فعلية أو قيمة فارغة NULL.
SQL
-- Safe comparison when referral_code may be NULL
SELECT user_id, username, referral_code
FROM users
WHERE referral_code <=> NULL;
SELECT (NULL <=> NULL) AS both_null,
(42 <=> NULL) AS one_null;