الانتقال إلى المحتوى الرئيسي

نفل سكل: ما هو وكيفية استخدام وظيفة نفل في استعلامات سكل

  • المهندس ثابت بكر بن عبد مناة
  • المقالات

وظيفة نفل (منطق قيمة فارغة) هي واحدة من الوظائف الأكثر شيوعا في لغة سكل المستخدمة لمعالجة البيانات والتحول. يسمح لك باستبدال القيم الفارغة التي يمكن الحصول عليها عند تنفيذ استعلامات سكل بقيم أخرى.

وظيفة نفل واثنين من الحجج: الوسيطة الأولى هي القيمة التي تحتاج إلى التحقق من أنها فارغة ، والوسيطة الثانية هي القيمة التي سيتم استخدامها إذا كانت الوسيطة الأولى فارغة. تقوم دالة نفل بإرجاع الوسيطة الثانية إذا كانت الوسيطة الأولى فارغة ، أو إرجاع الوسيطة الأولى إذا لم تكن فارغة.

مثال على استخدام وظيفة نفل:

حدد رقم الراتب (الراتب ، 0) كراتب محدث من الموظفين;

في هذا المثال ، إذا كانت قيمة عمود الراتب فارغة ، ترجع الدالة نفل 0. إذا لم تكن قيمة عمود الراتب فارغة ، فسيتم إرجاعها دون تغيير وتعيينها إلى الاسم المستعار الذي تم تحديثه_الراتب.

وظيفة نفل هي أداة مفيدة جدا عند العمل مع قواعد البيانات ، لأنه يسمح لك لتجنب الأخطاء عند معالجة القيم الفارغة ويوفر النتائج الصحيحة عند إنشاء التقارير وتحليل البيانات.

  1. ما هو نفل سكل?
  2. تعريف والغرض من وظيفة نفل
  3. كيفية استخدام وظيفة نفل في استعلامات سكل
  4. أمثلة على استخدام وظيفة نفل
  5. توصيات لاستخدام وظيفة نفل
  6. سؤال وجواب
  7. ما هو نفل في سكل?
  8. كيف يمكنني استخدام وظيفة نفل?
  9. ما هو دور وظيفة نفل في استعلامات سكل?
  10. هل يمكنني استخدام وظيفة نفل لاستبدال القيم الفارغة ليس فقط, ولكن أيضا القيم الأخرى?
  11. ما هو الفرق بين وظيفة نفل وظيفة كواليس في سكل?
  12. أي إصدار من سكل يدعم وظيفة نفل?

ما هو نفل سكل

نفل (نول فاليز بحث) هي وظيفة في سكل التي يتم استخدامها لاستبدال القيم الفارغة مع قيمة معينة أو التعبير. ويستخدم على نطاق واسع عند إنشاء استعلامات سكل للعمل مع البيانات التي قد تحتوي على قيم فارغة.

وظيفة نفل يأخذ وسيطتين: القيمة للتحقق من فارغة والقيمة التي سيتم إرجاعها إذا كانت القيمة الأولى فارغة. إذا كانت القيمة الأولى ليست فارغة ، وظيفة ببساطة بإرجاعه.

باستخدام وظيفة نفل يلغي الحاجة للتحقق من كل قيمة ل فارغة يدويا ويسمح لك للعمل مع البيانات بشكل أكثر كفاءة.

مثال على استخدام وظيفة نفل:

معرفالاسم الأولاسم العائلةالعمر
1إيفانإيفانوف25
2بيتربتروفلاغية
3أليكسيأليكسييف30

في هذا الجدول ، عمر الشخص الثاني غير معروف ويتم تحديده على أنه فارغ. إذا أردنا استبدال القيمة الفارغة بـ "غير معروف" ، فيمكننا استخدام دالة نفل على النحو التالي:

حدد معرف ، الاسم الأول ، اسم العائلة ، نفل (العمر ، 'غير معروف') كما العمر

من الجدول

سوف تبدو النتيجة مثل هذا:

معرفالاسم الأولاسم العائلةالعمر
1إيفانإيفانوف25
2بيتربتروفغير معروف
3أليكسيأليكسييف30

كما ترون من المثال ، استبدال وظيفة نفل قيمة فارغة من الشخص الثاني مع "غير معروف".

ومن الجدير بالذكر أيضا أنه في بعض دبمس (على سبيل المثال ، أوراكل) هناك وظيفة نفل 2 مماثلة التي يمكن أن ترجع قيمة واحدة إذا كانت القيمة التي يتم التحقق منها ليست فارغة ، وقيمة أخرى إذا كانت القيمة التي يتم التحقق منها فارغة.

تعريف والغرض من وظيفة نفل

وظيفة نفل في سكل هي وظيفة أساسية وتستخدم لتحديد القيمة التي سيتم إرجاعها إذا كان التعبير أو العمود فارغا. نفل لتقف على "قيمة فارغة" ، وهذه الوظيفة تسمح لك لتعيين قيمة بديلة إذا كانت القيمة الأصلية فارغة.

وظيفة نفل واثنين من الحجج: المعنى والمعنى البديل. إذا كانت القيمة فارغة ، تقوم دالة نفل بإرجاع قيمة بديلة. إذا لم تكن القيمة فارغة ، تقوم دالة نفل بإرجاع هذه القيمة دون تغيير.

يمكن استخدام وظيفة نفل في استعلامات سكل لمعالجة القيم الفارغة ومنع الأخطاء عند تنفيذ العمليات مع القيم الفارغة.

مثال على استخدام وظيفة نفل:

العمود 1العمود 2العمود 1 (باستخدام نفل)
القيمة 1القيمة 2القيمة 1
لاغيةالقيمة 2القيمة 2
القيمة 1لاغيةالقيمة 1
لاغيةلاغيةمعنى بديل

كما ترون من المثال ، تسمح لك وظيفة نفل بتعيين قيمة بديلة للقيم الفارغة ومعالجتها بشكل صحيح عند تنفيذ استعلامات سكل. هذا مفيد بشكل خاص عند استخدام وظائف التجميع مثل المجموع والمتوسط ، والتي لا يمكن تطبيقها على القيم الفارغة ويمكن أن تسبب أخطاء إذا كانت موجودة.

كيفية استخدام وظيفة نفل في استعلامات سكل

نفل هي وظيفة في سكل التي يتم استخدامها لاستبدال قيمة فارغة مع قيمة معينة. يحتوي على بناء الجملة التالي:

نفل (قيمة ، استبدال)

وظيفة نفل يأخذ وسيطتين. الوسيطة الأولى هي القيمة التي نريد التحقق من نول. الوسيطة الثانية هي القيمة التي سيتم إرجاعها إذا كانت الوسيطة الأولى فارغة.

دعونا ننظر إلى مثال على استخدام وظيفة نفل على جدول "الموظفين" بسيطة. يحتوي الجدول على حقلي "الاسم" و "الراتب" ، حيث يمكن أن تكون قيم حقل" الراتب " فارغة:

الاسمالراتب
جون5000
ساملاغية
ماري3000

نحن بحاجة إلى الحصول على قائمة الموظفين مع قيمة الراتب. إذا كانت قيمة الراتب فارغة ، فنحن نريد استبدالها بـ 0.

يمكننا استخدام وظيفة نفل لهذا الغرض:

حدد الاسم ، رقم التعريف الشخصي (الراتب ، 0) كراتب من الموظفين;

نتيجة لذلك ، سوف نحصل على النتيجة التالية:

الاسمالراتب
جون5000
سام0
ماري3000

وظيفة نفل محل قيمة فارغة في حقل" الراتب " مع 0 ، وبالتالي فإن قيمة الموظف سام هو الآن 0.

ويمكن أيضا أن تستخدم وظيفة نفل في تركيبة مع وظائف ومشغلي أخرى. على سبيل المثال ، يمكننا استخدامه مع دالة المجموع لحساب مجموع جميع الرواتب:

حدد المبلغ (نفل (الراتب ، 0)) كمجموع الراتب من الموظفين;

ستكون النتيجة:

المجموع _الراتب
8000

تلعب وظيفة نفل دورا هاما عند العمل مع البيانات التي تحتوي على قيم فارغة. يسمح لك باستبدال القيم الفارغة بقيمة محددة مسبقا لسهولة تحليل البيانات ومعالجتها.

أمثلة على استخدام وظيفة نفل

1. استبدال قيمة فارغة بقيمة محددة:

تسمح لك وظيفة نفل باستبدال جميع القيم الفارغة في عمود بقيمة محددة. على سبيل المثال:

الاسم الأولاسم العائلةالعمر
إيفانإيفانوف25
بيتربتروفلاغية
آناسيدوروفا30

إذا أردنا استبدال القيم الفارغة في عمود" العمر "بالقيمة" غير معروف " ، فيمكننا استخدام دالة نفل على النحو التالي:

حدد الاسم الأول ، اسم العائلة ، نفل(العمر ، 'غير معروف') كما العمر

من جدول الطلاب;

ستكون النتيجة كما يلي:

الاسم الأولاسم العائلةالعمر
إيفانإيفانوف25
بيتربتروفغير معروف
آناسيدوروفا30

2. استبدال قيمة فارغة بحقل آخر:

ويمكن أيضا أن تستخدم وظيفة نفل لاستبدال قيمة فارغة مع قيمة عمود آخر في نفس الصف. على سبيل المثال:

الاسم الأولاسم العائلةتاريخ الميلادتاريخ العمل
إيفانإيفانوف1985-03-15لاغية
بيتربتروف1980-12-101999-05-20

إذا أردنا استبدال القيم الفارغة في عمود "تاريخ التوظيف" بقيم من عمود "تاريخ الميلاد" ، فيمكننا استخدام دالة نفل على النحو التالي:

حدد الاسم الأول ، اسم العائلة ، نفل (تاريخ العمل ، تاريخ الميلاد) كتاريخ العمل

من الجدول;

ستكون النتيجة كما يلي:

الاسم الأولاسم العائلةتاريخ الميلادتاريخ العمل
إيفانإيفانوف1985-03-151985-03-15
بيتربتروف1980-12-101999-05-20

توصيات لاستخدام وظيفة نفل

توفر وظيفة نفل في سكل القدرة على استبدال القيم الفارغة في عمود بقيمة أخرى. هذه ميزة مفيدة للغاية تتيح لك معالجة القيم الفارغة في الجداول وتبسيط العمل مع قواعد البيانات. وفيما يلي بعض التوصيات لاستخدام وظيفة نفل:

  1. ضع في اعتبارك أن وظيفة نفل تؤدي عمليات إضافية وقد تبطئ تنفيذ الطلب. لذلك ، يوصى باستخدامه فقط عند الضرورة.
  2. الميزة الرئيسية لوظيفة نفل هي أنها تسمح لك باستبدال القيم الفارغة بقيمة أخرى. هذا مفيد بشكل خاص عند إجراء عمليات بالأرقام أو عند عرض البيانات للمستخدم.
  3. عند استخدام دالة نفل ، حدد دائما قيمة بديلة سيتم استخدامها إذا كانت القيمة الأصلية فارغة. سيساعد ذلك على تجنب الأخطاء وسوء الفهم عند معالجة البيانات.
  4. عند استخدام وظيفة نفل ، والنظر في نوع البيانات والقيمة البديلة. تأكد من أنها متوافقة لتجنب الأخطاء وسلوك النظام غير المتوقع.
  5. إذا تم استخدام العديد من وظائف نفل في استعلام واحد ، فمن المستحسن لتحسين استخدامها. للقيام بذلك ، يمكنك استخدام وظائف أخرى مثل دمج أو حالة ، أو تقسيم الاستعلام إلى عدة استعلامات أبسط.

بشكل عام ، وظيفة نفل هي أداة قوية توفر المرونة في معالجة القيم الفارغة في استعلامات سكل. ومع ذلك ، من الضروري استخدامه بحذر لتجنب الأخطاء والتأخيرات غير الضرورية في العمل مع قواعد البيانات.

سؤال وجواب

ما هو نفل في سكل?

نفل هي وظيفة في سكل التي تسمح لك لاستبدال القيم الفارغة مع قيمة معينة.

كيف يمكنني استخدام وظيفة نفل?

يمكن استخدام وظيفة نفل في استعلامات سكل لاستبدال القيم الفارغة بقيم أخرى. بناء جملة وظيفة نفل هو كما يلي: نفل(التعبير ، القيمة). إذا كان التعبير فارغا ، تقوم الدالة بإرجاع القيمة ، وإلا فإن التعبير نفسه يعود.

ما هو دور وظيفة نفل في استعلامات سكل?

تلعب وظيفة نفل في استعلامات سكل دور استبدال القيم الفارغة بقيمة معينة. هذا مفيد ، على سبيل المثال ، عند العمل مع قواعد البيانات ، حيث قد تحتوي بعض الأعمدة على قيم فارغة ، ونريد استبدالها بقيم محددة لسهولة معالجة البيانات.

هل يمكنني استخدام وظيفة نفل لاستبدال القيم الفارغة ليس فقط, ولكن أيضا القيم الأخرى?

لا ، تم تصميم وظيفة نفل فقط لاستبدال القيم الفارغة. إذا كنت بحاجة إلى استبدال بعض القيمة الأخرى ، يمكنك استخدام وظيفة الحالة في استعلامات سكل.

ما هو الفرق بين وظيفة نفل وظيفة كواليس في سكل?

والفرق الرئيسي بين وظيفة نفل وظيفة كواليس في سكل هو بناء الجملة الخاصة بهم. وظيفة نفل لديها اثنين فقط من الحجج-تعبير وقيمة التي سيتم إرجاعها إذا كانت القيمة فارغة. من ناحية أخرى ، يمكن أن تأخذ دالة الاندماج أي عدد من الوسيطات وتعيد أول قيمة غير فارغة من قائمة الوسيطة.

أي إصدار من سكل يدعم وظيفة نفل?

وظيفة نفل متوفرة في العديد من إصدارات لغة سكل ، بما في ذلك أوراكل ، بوستغريزل ، الخلية وغيرها. ومع ذلك ، قد يختلف بناء الجملة والدعم لوظيفة نفل اعتمادا على قاعدة البيانات المحددة.