SQL للمبتدئين .....10_إستخدام التعليمة SELECT TOP
صفحة 1 من اصل 1 • شاطر
SQL للمبتدئين .....10_إستخدام التعليمة SELECT TOP
يتم استخدام جملة SELECT TOP لتحديد عدد السجلات المطلوب عرضها...حيث تعتبر جملة SELECT TOP مفيدة في الجداول الكبيرة التي تحتوي على آلاف السجلات. يمكن أن يؤثر إرجاع عدد كبير من السجلات على الأداء.
ملاحظة: لا تدعم كافة أنظمة قواعد البيانات جملة SELECT TOP. فقواعد بيانات MySQL مثلا تسخدم جملة LIMIT لتحديد عدد محدود من السجلات ، بينما تستخدم Oracle جملة ROWNUM.....لذلك يتم بناء الجملة لكل قاعدة بيانات على النحو التالى :
قواعد بيانات SQL Server / MS Access :
جملة قواعد بيانات MySQL :
جملة قواعد بيانات Oracle :
مثال توضيحيى :
تحدد عبارة SQL التالية السجلات الثلاثة الأولى من جدول "العملاء" باستخدام التعليمة SELECT TOP :
مثال توضحيى :
تحدد عبارة SQL التالية السجلات الثلاثة الأولى من جدول "العملاء" باستخدام التعليمة LIMIT:
مثال توضيحي :
تحدد عبارة SQL التالية السجلات الثلاثة الأولى من جدول "العملاء" باستخدام التعليمة ROWNUM:
إستخدام النسبة المئوية
يمكن استخدام نسبة مئوية لحديد عدد الصفوف من الجدول بدلا من رقم محدد
مثال توضيحي:
تحدد عبارة SQL التالية أول 50٪ من السجلات من جدول "العملاء":
إستخدام التعليمة WHERE
مثال توضيحي
تحدد عبارة SQL التالية السجلات الثلاثة الأولى من جدول "العملاء" ، عندما تكون البلد هي "ألمانيا"
مثال اخر
ملاحظة: لا تدعم كافة أنظمة قواعد البيانات جملة SELECT TOP. فقواعد بيانات MySQL مثلا تسخدم جملة LIMIT لتحديد عدد محدود من السجلات ، بينما تستخدم Oracle جملة ROWNUM.....لذلك يتم بناء الجملة لكل قاعدة بيانات على النحو التالى :
قواعد بيانات SQL Server / MS Access :
- الكود:
SELECT TOP number|percent column_name(s)
FROM table_name
WHERE condition;
جملة قواعد بيانات MySQL :
- الكود:
SELECT column_name(s)
FROM table_name
WHERE condition
LIMIT number;
جملة قواعد بيانات Oracle :
- الكود:
SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number;
مثال توضيحيى :
تحدد عبارة SQL التالية السجلات الثلاثة الأولى من جدول "العملاء" باستخدام التعليمة SELECT TOP :
- الكود:
SELECT TOP 3 * FROM Customers;
مثال توضحيى :
تحدد عبارة SQL التالية السجلات الثلاثة الأولى من جدول "العملاء" باستخدام التعليمة LIMIT:
- الكود:
SELECT * FROM Customers
LIMIT 3;
مثال توضيحي :
تحدد عبارة SQL التالية السجلات الثلاثة الأولى من جدول "العملاء" باستخدام التعليمة ROWNUM:
- الكود:
SELECT * FROM Customers
WHERE ROWNUM <= 3;
إستخدام النسبة المئوية
يمكن استخدام نسبة مئوية لحديد عدد الصفوف من الجدول بدلا من رقم محدد
مثال توضيحي:
تحدد عبارة SQL التالية أول 50٪ من السجلات من جدول "العملاء":
- الكود:
SELECT TOP 50 PERCENT * FROM Customers;
إستخدام التعليمة WHERE
مثال توضيحي
تحدد عبارة SQL التالية السجلات الثلاثة الأولى من جدول "العملاء" ، عندما تكون البلد هي "ألمانيا"
- الكود:
SELECT TOP 3 * FROM Customers
WHERE Country='Germany';
مثال اخر
- الكود:
SELECT * FROM Customers
WHERE Country='Germany'
LIMIT 3;
م/موسي- الاشراف
- تاريخ التسجيل : 18/02/2011
المساهمات : 178
النقاط : 346
التقيم : 12
الدولة :
الجنس :
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
أمس في 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
أمس في 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد