شرح صفوف ومحتوى الفقرة
تُستخدم معاملات التساوي وعدم التساوي لاختبار تطابق قيمة العمود أو اختلافها عن قيمة ثابتة أو عمود آخر في الصف نفسه.
- التساوي القياسي
=: يختبر التطابق التام للأرقام أو النصوص المحاطة بعلامتي اقتباس مفردتين أو التواريخ. - عدم التساوي
<>و!=: يؤدي المعاملان الوظيفة ذاتها في MySQL، ويُفضّل كتابة<>لكونه المعامل القياسي المعتمد في معيار ISO SQL العالمي.
انتبه إلى أن مقارنة أي قيمة مع NULL باستخدام = أو <> تُعيد دائماً NULL ولا تطابق أي صف.
SQL
-- Match paid invoices and exclude archived rows
SELECT invoice_id, client_name, total_usd
FROM invoices
WHERE payment_status = 'paid';
SELECT invoice_id, payment_status
FROM invoices
WHERE payment_status <> 'cancelled';