حب الى الابد
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT Fxbgnt11
حب الى الابد
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT Fxbgnt11
حب الى الابد
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

حب الى الابد

والله نورتِ المنتدي من جديد يـ{زائر}.

 
الرئيسيةالتسجيلأحدث الصوردخول

ادارة المنتدي: اهـلا ومرحــبا بك معنا نورتنا بزيارتك الجميلة وزودت شوقنا ولهفتنا ع مشاركاتك ومواضيعك اذا كانت هذه هية زيارتك الاولي فيتوجب عليك التسجيل لتكون عضو معنا وتتمتع بكل مميزات العضوية المجانية  (اضغط هنا للتسجيل) اما اذا كنت قمت بالتسجيل مسبقا فيتوجب عليك الدخول بكتابة اسمك والرقم السري.  شكرا.ً


 

 ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT

اذهب الى الأسفل 
كاتب الموضوعرسالة
medo

™المدير العـام™
™المدير العـام™
medo


عدد مساهماتى : 5740
انا ذكر
مزاجي : الحمدلله
انا من : مصر
احترامك لقوانين المنتدي :
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT Left_bar_bleue100 / 100100 / 100ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT Right_bar_bleue

نشاطك فى المنتدي :
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT Left_bar_bleue100 / 100100 / 100ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT Right_bar_bleue

عدد نقاط التميز : 9968
عدد التقيمات : 15
تاريخ التسجيل : 17/08/2007
وسام1 : ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT Deign_11
وسام2 : ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT Sl2vbo
وسام3 : ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT 3h210
وسام4 : ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT Q1q0-710
توقيع المنتدي : توقيع المنتدي

ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT Empty
مُساهمةموضوع: ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT   ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT I_icon_minitime15.05.09 15:41

:g:4:
:sleep:

درس اليوم سوف نناقش به طريقتين جداد علينا
فى استخراج النتائج من احد الجداول.

وهما
1. ترتيب النتائج (ابجديا) إعتمادا على احد حقول الجدول بإستخدام ORDER BY
2. تحديد عدد النتائج التى يتم استخراجها.

نبدأ على بركة الله.

ترتيب النتائج التى يتم استخراجها.
امر ضرورى ويستعمل بشكل متكرر فى اغلب تطبيقات الإنترنت.

كاترتيب النتائج ترتيب تصاعدى, او تنازلى سواء للأرقام او الحروف, الخ.

كيف يتم ترتيب النتائج؟ يتم بإستخدام مشروطة ORDER BY

على سبيل المثال.

نريد ان نستخرج اسماء الأعضاء من جدول الأعضاء, ويتم ترتيبهم بناء على تاريخ تسجيل كل عضو.
يتم الأمر بالشكل التالى
كود:

الكود:
SELECT username FROM `users` ORDER BY reg_date



بالصيغة الموضحة بالمثال السابق, سيتم عرض اسماء الأعضاء.
بحيث يعرض من قام بالتسجيل فى شهر 1 (كامثال) قبل من قام بالتسجيل فى شهر 2
وهكذا ترتيب تصاعدى.

ويمكننا إعادة صياغة الكود اعلاه ليتم العرض بإستخدام ترتيب تنازلى.
كود:
الكود:

SELECT username FROM `users` ORDER BY reg_date DESC



ملحوظات سريعة:


  • بما ان MySQL تعمل مع العديد من اللغات, والتى تقوم انت بتحديدها فى الـ character set و collation (كما تم مناقشتهم سابقا) سيتم التعامل مع الترتيب الأبجدى بناء على اللغة التى تم وضع البيانات بها داخل الجداول.
  • سوف تتعرض كثيرا للحاجة لإستخدام ORDER BY مع اكواد تحتوى على WHERE او JOINS وعليه, يجب وضع ORDER BY بعدهم وليس قبلهم.


نأتى للجزء الثانى من درس اليوم

وهو تحديد النتائج التى يتم استخراجها.

والمقصود بتحديد النتائج, يعنى الحد الأقصى من النتائج التى يتم استخراجها.

بمعنى, ماذا اذا قمنا بتطبيق امر SELECT سوف يخرج بالعديد من النتائج, ونحن لا نحتاج من هذه النتائج الا اول 10 نتائج فقط؟
هذا هو المقصود بالتحديد وهو يتم بإستخدام الأمر LIMIT

لنرى مثال على ذلك
كود:

الكود:
SELECT * FROM `users` WHERE uid > 1 LIMIT 10


سوف يتم استخراج كل بيانات الأعضاء التى رقم الـ uid لهم اكبر من 1
وبعد ان اضفنا LIMIT 10 هذا يعنى انه سوف يتم استخراج 10 حقول فقط!.

كما يمكننا ان نستخرج عدد معين من النتائج, ابتدأ من عدد اخر.

بمعنى مثلا, نريد ان نستخرج 5 نتائج فقط, وهذه الخمسة نتائج يتم عدها من بعد اول 10 نتائج, يعنى ابتداء من الناتج رقم 11 الى الناتج 15
يتم الأمر بالصورة التالية
كود:

الكود:
SELECT * FROM `users` LIMIT 10,5



ملحوظة صغيرة: دائما سوف تحتاج مع الأمر LIMIT ان تقوم بعمل ORDER BY لأن بدون ORDER BY انت لا تعلم كيف سيتم ترتيب النتائج (الإفتراضى يتم ترتيبه بواسطة الـ PK فى الجدول) لذلك ينصح بإستخدام ORDER BY دائما مع LIMIT
وتوضع LIMIT بنهاية الكود بعد ORDER BY


وشئ اخر, مازال هناك معلومة تنقصنا حول التحكم فى النتائج التى يتم استخراجها وهى بإستخدام GROUP BY لكن هذا الأمر سنتعلمه فى دروس لاحقة بإذن الله.

الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://WwW.Lov4ever.yoo7.com
 
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
حب الى الابد :: .::{الركن التعليمي}::. :: حب الى الابد للدورات التعليمة ا love forever to instruction sessions :: دورة MySql-
انتقل الى:  
عفواً يمنع النسخ للزوار
المواضيع الأخيرة
» مطوية (فَلَنُنَبِّئَنَّ الَّذِينَ كَفَرُوا بِمَا عَمِلُوا وَلَنُذِيقَنَّهُمْ مِنْ عَذَابٍ
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT I_icon_minitime27.05.17 12:19 من طرف عزمي ابراهيم عزيز

» مطوية (مَنْ أَرْضَى اللَّهَ بِسَخَطِ النَّاسِ كَفَاهُ اللَّهُ النَّاسَ)
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT I_icon_minitime03.05.17 10:24 من طرف عزمي ابراهيم عزيز

» مطوية (إِنَّ الْإِنْسَانَ لَفِي خُسْرٍ)
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT I_icon_minitime08.04.17 20:52 من طرف عزمي ابراهيم عزيز

» مطوية (وَأَوْفُوا بِعَهْدِ اللَّهِ إِذَا عَاهَدْتُمْ)
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT I_icon_minitime07.04.17 8:14 من طرف عزمي ابراهيم عزيز

» مطوية (لاَ تَسُبُّوا الأَمْوَاتَ)
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT I_icon_minitime03.04.17 17:15 من طرف عزمي ابراهيم عزيز

» مطوية (وَجَعَلَ مِنْهَا زَوْجَهَا لِيَسْكُنَ إِلَيْهَا)
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT I_icon_minitime31.03.17 9:30 من طرف عزمي ابراهيم عزيز

» مطوية (لَيْسَ مِنَّا مَنْ لَمْ يَرْحَمْ صَغِيرَنَا ويُوَقِّرْ كَبِيرَنَا)
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT I_icon_minitime27.03.17 20:51 من طرف عزمي ابراهيم عزيز

» مطوية (وَلِيَبْتَلِيَ اللَّهُ مَا فِي صُدُورِكُمْ وَلِيُمَحِّصَ مَا فِي قُلُوبِكُمْ)
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT I_icon_minitime24.03.17 14:37 من طرف عزمي ابراهيم عزيز

» مطوية (لا تَحْلِفُوا بِآبَائِكُمْ مَنْ حَلَفَ بِاللَّهِ فَلْيَصْدُقْ)
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT I_icon_minitime17.03.17 14:54 من طرف عزمي ابراهيم عزيز

» مطوية (اتَّخَذُوا أَحْبَارَهُمْ وَرُهْبَانَهُمْ أَرْبَاباً مِنْ دُونِ اللَّهِ)
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT I_icon_minitime13.03.17 16:04 من طرف عزمي ابراهيم عزيز

» مطوية (اللَّهُمَّ اسْتُرْ عَوَرَاتِنَا وَآمِنْ رَوَعَاتِنَا)
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT I_icon_minitime10.03.17 8:19 من طرف عزمي ابراهيم عزيز

» مطوية (اللَّهُمَّ اسْتُرْ عَوَرَاتِنَا وَآمِنْ رَوَعَاتِنَا)
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT I_icon_minitime10.03.17 8:18 من طرف عزمي ابراهيم عزيز

»  اذكار المسلم اليومية ، جميع اذكار المسلم اليومية ، كل اذكار المسلم اليومية
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT I_icon_minitime28.09.13 13:27 من طرف @الجوكر@

» دورة كاملة من الالف الى الياء فى الاكسل والشرح صوت وصورة
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT I_icon_minitime25.08.13 16:53 من طرف هشام العيسى

» حكم المباراة يقتل بسبب بطاقة صفرا
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT I_icon_minitime11.05.13 12:45 من طرف @الجوكر@

» أسوأ 10 توقعات لم تحدث فى 2012
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT I_icon_minitime10.05.13 17:01 من طرف @الجوكر@

» دعااااااااااااااااااء لو عرفتو معناااااااااااااااااه عمركو ماهتبطلو تقروة فى حياتكم
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT I_icon_minitime10.05.13 16:03 من طرف @الجوكر@

» شوارع مصر بعد تنحى الرئيس حسنى مبارك " بالصور "
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT I_icon_minitime10.05.13 15:33 من طرف @الجوكر@

» دروه كامله فى البور بوينت 2003 شرح مفصل من الالف الى الياء
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT I_icon_minitime09.05.13 15:47 من طرف @الجوكر@

» الأستعمال الصحيح للماء ساعد جدا جدا فى أنقاص الوزن
ترتيب النتائج MYSQL ORDER BY وتحديدها LIMIT I_icon_minitime08.05.13 20:38 من طرف @الجوكر@

Hosted By : Ahla montada
Design & Managed By : Medo
افضل عرض للمنتدي اختار اعدادات الشاشة
1024X 768 pixels
تنبيه جميع المشاركات والمواضيع في  منتديات حب الى الابد  لا تعبر بالضرورة عن رأي إدارتها بل تمثل وجهة نظر كاتبها فقط .
by Mohamed Ebrahim © 2006-2013 by Lov4ever