عرض MySQL تحقق مما إذا كانت البيانات فارغة
-
19-09-2019 - |
سؤال
أحتاج إلى وضع حالة في التحديد للتحقق مما إذا كانت البيانات التي أضيفها إلى رأيي فارغة، وفي هذه الحالة أريدها أن أدخل صفرا أو لا.
المحلول
تقصد شيئا من هذا القبيل؟
SELECT IF(`field` IS NULL, 0, `field`)...
هناك أيضا "IFNULL ()":
SELECT IFNULL(`field`, 0)...
نصائح أخرى
select coalesce(field, 0) as 'field' from v;
(Doc.)
عند إنشاء الجدول الخاص بك إضافة فقط NOT NULL
إلى وصف العمود، على سبيل المثال
CREATE TABLE (
ID INT NOT NULL default '0'
);
ثم إذا لم يتم تقديم بيانات للحقل، فسيتم ضبطها على القيمة الافتراضية التي سيتم استرجاعها عند تشغيل استعلام محدد.
لا تنتمي إلى StackOverflow