مالفرق بين order by و where في استعلام الـ mysql ??
مالفرق بين order by و where في استعلام الـ mysql ??
2 إجابات
ترتيب النتائج التى يتم استخراجها.
امر ضرورى ويستعمل بشكل متكرر فى اغلب تطبيقات الإنترنت. كاترتيب النتائج ترتيب تصاعدى, او تنازلى سواء للأرقام او الحروف, الخ. كيف يتم ترتيب النتائج؟ يتم بإستخدام مشروطة ORDER BY على سبيل المثال. نريد ان نستخرج اسماء الأعضاء من جدول الأعضاء, ويتم ترتيبهم بناء على تاريخ تسجيل كل عضو. يتم الأمر بالشكل التالى SELECT username FROM `users` ORDER BY reg_dateبالصيغة الموضحة بالمثال السابق, سيتم عرض اسماء الأعضاء. بحيث يعرض من قام بالتسجيل فى شهر 1 (كامثال) قبل من قام بالتسجيل فى شهر 2 وهكذا ترتيب تصاعدى. ويمكننا إعادة صياغة الكود اعلاه ليتم العرض بإستخدام ترتيب تنازلى. SELECT username FROM `users` ORDER BY reg_date DESC بواسطة: MacOS 2 من 2 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا
where هى شرط الاختيار كمثال تريد اختيار عدد المنتجات التى سعرها اكبر من 50 دولار ولديك حقل اسمها price فى جدول المنتجات عليك فعل هذا
SELECT * FROM `products` WHERE price > 50اما امر order by هو امر الترتيب يعنى انت تريد ترتيب الصفوف الذى حصلت عليها تصاعديا اعتمادا على رقم الصف SELECT * FROM `products` order by id DESC بواسطة: molhm تعديل: molhm 3 من 3 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا |
كل واحد منهم لها وظيفة مختلفة عن الاخرى تماما
18 / فبراير / 2012 الساعة 1:45