قواعد المشاركة في المنتدى

(منتدى Microsoft SQL Server) الموضوع:فكرة لعمل جدول الديون وجدول السداد؟ بواسطة: (AbuZakria) :: (قسم الاعلانات) الموضوع:موقع معلومة بواسطة: (ياسميناات) :: (قسم الاعلانات) الموضوع:جهاز انفينيو برو لكشف الذهب والكنوز والفراغات 2021 بواسطة: (نا ريمان 12) :: (قسم الاعلانات) الموضوع:وحدات حمام كلاسيك افضل سعركرياتف جروب01203903309 بواسطة: (emo rafy) :: (قسم الاعلانات) الموضوع:جهاز كشف الذهب و المعادن بالنظام الصوتي و التصويري بواسطة: (نا ريمان 12) :: (قسم الاعلانات) الموضوع:معرض وحدات حمام جلوسى ماكس كرياتف جروب 01203903309 بواسطة: (emo rafy) :: (قسم الاعلانات) الموضوع:أفضل شركة لعزل الاسطح بالشارقة 0522434076 النجم بواسطة: (هبة محمد) :: (قسم الاعلانات) الموضوع:أهم النصائح لتنظيف منزلك للوقاية من فيروس كورونا بالبحرين بواسطة: (هبة محمد) :: (قسم الاعلانات) الموضوع:تصليح وصيانة مكيفات فى رأس الخيمة 0554261039 الريادة بواسطة: (امل بكير) :: (قسم الاعلانات) الموضوع:معرض وحدات حمام بولى لاك كرياتف جروب 01203903309 بواسطة: (emo rafy) :: (قسم الاعلانات) الموضوع:شركات تنظيف السجاد والفلل عجمان 0545181798 بداية بواسطة: (امل بكير) :: (قسم الاعلانات) الموضوع:بناء مظلات وملاحق باشكال عصرية مع ابو الهول 0566716364 بواسطة: (هبة محمد) :: (قسم الاعلانات) الموضوع:جهاز كشف الذهب جراوند نافيجيتور للبيع بافضل سعر بواسطة: (نا ريمان 12) :: (منتدى ADO.NET العام) الموضوع:شركة صيانة وتركيب مطابخ بالدمام بواسطة: (Marketing Magic) :: (قسم الاعلانات) الموضوع:معرض وحدات حمام بى فى سى كرياتف جروب01203903309 بواسطة: (emo rafy) :: (قسم الاعلانات) الموضوع:شركة صيانة وتركيب مطابخ بالدمام بواسطة: (Marketing Magic) :: (منتدى ADO.NET العام) الموضوع:مؤسسة وحدة المشاريع لعزل خزانات المياه بواسطة: (Marketing Magic) :: (منتدى ADO.NET العام) الموضوع:مؤسسة وحدة المشاريع لتسليك مجارى المطبخ والحمام بواسطة: (Marketing Magic) :: (قسم الاعلانات) الموضوع:شركة عاملات بالشهر الرياض بواسطة: (زينب محمدي) :: (قسم الاعلانات) الموضوع:تصاميم دريسينج روم كبيرة – كرياتف جروب 01026185183 بواسطة: (bery besho)

المواضيع المثبته: (القسم المفتوح) الموضوع:شاهد واشكر ربك على نعمة الاسلام بواسطة: (غزاوية أصيلة) :: (منتدى الكتب و المقالات) الموضوع:أرغب فى تعلم Microsoft Access وإحترافه بواسطة: (Prince4ever) :: (منتدى أنظمة الشبكات وأمنها) الموضوع:موسوعة كتب واسطوانات تعليم الشبكات Networking بواسطة: (مرحبا الساع) :: (منتدى الكتب و المقالات) الموضوع:دروس متفرقة خفيفة بواسطة: (أبو أفنان) :: (Oracle قسم قواعد البيانات أوراكل) الموضوع:تعرف على تقنية Oracle APEX بواسطة: (وليد القدسي) :: (منتدى برمجة التقارير) الموضوع:كيف ربط الكرستال ربورت بالنت2008 بواسطة: (raaddawood) :: (منتدى Microsoft Excel) الموضوع:شرح الفيجوال بيزيك للمتوسطين vba بواسطة: (hs889) :: (منتدى برمجة التقارير) الموضوع:مثال Crystal Report بواسطة: (شهرزاد) :: (منتدى Microsoft Excel) الموضوع:open office بواسطة: (ramies) :: (منتدى Microsoft SQL Server) الموضوع:يومياً أسئلة sql server مجاناً بواسطة: (m.atassi) :: (منتدى الكتب الالكترونية) الموضوع:مجموعة كبيرة من السرفرات بواسطة: (يوسف) :: (منتدى Microsoft SQL Server) الموضوع:ما المقصود بتقنية replication بواسطة: (SQL Student) :: (Oracle قسم قواعد البيانات أوراكل) الموضوع:ADF بواسطة: (وليد القدسي) :: (القسم المفتوح) الموضوع:الى الاخوه الاعضاء مع التحيه والتقدير بخصوص العناوين للمشاركة بواسطة: (startnet) :: (منتدى Borland Delphi) الموضوع:دورة تعليمية في تصميم دليل هاتف في دلفي بواسطة: (مهند عبادي) :: (منتدى مبرمجي ASP) الموضوع:مشروع university للجامعات بواسطة: (عبدالله جابر شقليه) :: (منتدى Microsoft Visual Basic) الموضوع:نظام إدارة المرتبات للمدارس Salary System 2008 بواسطة: (Max Bayne) :: (منتدى Microsoft Visual Basic) الموضوع:الدليل الأسرع لأبرز المواضيع بواسطة: (HnHn) :: (منتدى الكتب الالكترونية) الموضوع:موقع لتحقق من وجود الكتاب الذى تبحث عنه بواسطة: (يوسف) :: (منتدى مبرمجي ASP) الموضوع:برنامج اختبارات للجامعات بواسطة: (عبدالله جابر شقليه)

موضوع مغلق إضافة موضوع جديد

> DECODE SQL STATMENT,استخدام IF ELSE في SQL STATMENT
Bookmark and Share
تقييم الموضوع Label معدل التقيم:0
مشاركةالثلاثاء,25/شوال/1425 هـ,10:27 صباحاً
المشاركة #1

مشرف قسم الأوراكل سابقاً
الرتبة في المنتدى:ملازم

أيقونة المجموعة

المجموعة: المشرفين القدامى
المشاركات: 99
سجل في:الخميس,09/شعبان/1425 هـ,08:02 صباحاً
الدولة:فلسطين
رقم العضوية: 40



باستخدام جملة DECODE يمكنك اختبار قيمة حقل معينة داخل جملة SQL وبناء على ذلك يمكنك استرجاع قيمة أخرى.

الصيغة :

جملة استعلام:

SELECT DECODE(FILED_NAME,IF 5 THEN,IF 8 THEN,.....,ELSE) FROM TABLE_NAME

مثال :

فنلفرض أن هناك جدول ويوجد به حقل اسمه EMPNO وحقل آخر اسمه EMP_NAME ونريد أن نسترجع اسم الموظف إذا كانت قيمة EMPNO > 0 غير ذلك نسترجع "اسم الموظف غير مدخل" :

جملة استعلام:

SELECT DECODE(NVL(EMPNO,0),0,'Emp name not found',EMP_NAME) FROM EMPLOYEE



--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالسبت,02/فر/1426 هـ,03:31 مساءً
المشاركة #2

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 10
سجل في:السبت,02/فر/1426 هـ,12:57 مساءً
الدولة:الكويت
رقم العضوية: 2017



السلام عليكم

الجملة السابقة مفيدة ويمكن صياغتها بالطريقة التالية

SELECT DECODE( EMPNO, NULL ,'Emp name not found',EMP_NAME) FROM EMPLOYEE

هكذا قد تكون أوضح وقد تستخدم في حالة عدم إدخال قيمة ل EMPNO
بمعنى أن EMPNO IS NULL
ولكنها لا تستخدم لاختبار EMPNO > 0 فصفر أو أي قيمة أقل من صفر لن تتحقق في الجملة السابقة
ولكن إذا أردنا فعلا EMPNO > 0 فنستخدم
SELECT DECODE( GREATEST( NVL(EMPNO,0) , 0 )  , 0 ,'Emp name not found',EMP_NAME) 
FROM EMPLOYEE


وهناك في ORACLE 9i +
تعبيرات جيدة جديدة مثل CASE


SELECT cust_last_name,
			CASE credit_limit WHEN 100 THEN 'Low'
			WHEN 5000 THEN 'High'
			ELSE 'Medium' END
			FROM customers;


CUST_LAST_NAME CASECR
-------------------- ------
...
Bogart Medium
Nolte Medium
Loren Medium
Gueney Medium

Searched CASE Example
The following statement finds the average salary of the employees in the sample table oe.employees, using $2000 as the lowest salary possible:

SELECT AVG(CASE WHEN e.salary > 2000 THEN e.salary
			ELSE 2000 END) "Average Salary" from employees e;


Average Salary
--------------
6461.68224



هذا وبالله التوفيق
أخوكم عدنان


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالجمعة,05/شوال/1427 هـ,04:09 صباحاً
المشاركة #3

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 9
سجل في:الخميس,04/شوال/1427 هـ,11:41 صباحاً
الدولة:العراق
رقم العضوية: 14511



اخي الكريم نشكرك على معلوماتك جزيل الشكر ................. بانتظار تطبيقها على احر من الجمر


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالأحد,21/ربيع الأول/1428 هـ,12:59 مساءً
المشاركة #4

الرتبة في المنتدى:ملازم

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 143
سجل في:الجمعة,15/محرم/1428 هـ,07:55 صباحاً
الدولة:المغرب
رقم العضوية: 19137



ألف ألف ألف
شكر


--------------------
لا اله الا الله محمد رسول الله

للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالجمعة,03/ربيع الثاني/1428 هـ,09:49 صباحاً
المشاركة #5

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 42
سجل في:الاثنين,26/ذو الحجة/1427 هـ,06:41 مساءً
الدولة:مصر
رقم العضوية: 18277






--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالثلاثاء,03/رجب/1428 هـ,01:03 صباحاً
المشاركة #6

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 21
سجل في:الخميس,17/ذو القعدة/1427 هـ,02:47 صباحاً
الدولة:السودان
رقم العضوية: 16360



شكراً لك اخي الكريم على هذا المقال



--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة

    

عدد المتصفحين لهذا المنتدى «1»: (الضيوف «1» - المتخفون «0»)
الأعضاء «0»: .

موضوع مغلق إضافة موضوع جديد



 
الوقت الأن:اليوم,12:47 صباحاً بتوقيت القدس المحتلة

Powered By arabmoheet v3.1

منتديات المحيط العربي  -  راسلنا  -   أعلى
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)