ECommerce Technology

 Site Map :: Contact Us

تقنيات التجارة الالكترونية >> ربط قواعد المعطيات


الاختيار SELECT

تستخدم تعليمة الاختيار SELECT للحصول على المعطيات من قاعدة المعطيات، وهي أكثر التعليمات استخداماً.

الحد الأدنى من المتطلبات:
تستخدم تعليمة SELECT بأبسط شكل باستخدام بندين:


SELECT field1, field2...
FROM table1, table2...

 

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


SELECT Name, Address, PhoneNumber
FROM tblAddressBook

 

استخدام هذين البندين يعطينا الاسم، والعنوان ورقم الهاتف من جدول tblAddressBook، إلا أنه قد يكون هناك حقول أخرى نود استخراجها، كالعمر، والرمز البريدي، والبريد الإلكتروني، ورقم الهاتف الخليوي. أما إذا أردنا استخراج كافة حقول هذا الجدول، فعلينا وضع رمز النجمة ( * ) في أسماء الحقول، ويصبح المثال أعلاه:

SELECT *
FROM tblAddressBook

فرز المعطيات

قمنا لغاية الآن باستخراج كافة السجلات من جدول tblAddressBook، ولكننا لا نحتاج دائماً لاستخراج كافة السجلات، وإنما جزء منها. فمثلاً قد نود الحصول على كافة سجلات الأشخاص الذين تزيد أعمارهم على 25 سنة، ونستخدم تعليمة WHERE لهذه الغاية على الشكل التالي:


WHERE condition1, condition2...

يصبح المثال على الشكل التالي:

SELECT*
FROM tblAddressBook
WHERE Age > 25

 

ترتيب المعطيات

أخيراً، إن ترتيب المعطيات التي قمنا باستخراجها بالأمر الهام. فإذا كان لدينا قائمة أسماء، فمن المفيد أن نقوم بترتيبها أبجدياً، ويتم هذا عادة عن طريق استخدام تعليمة ORDER BY، كما يلي:

ORDER BY field1[ASC|DESC], field2[ASC|DESC]...


إن البند DESC هو بند اختياري ويستخدم لفرز المعطيات تنازلياً، بينما يقوم بند ASC بالفرز التصاعدي، مع الإشارة إلى أن الفرز الافتراضي للنظام هو التصاعدي. إذاً، فالمثال الكامل هو:

SELECT *
FROM tblAddressBook
WHERE Age > 25
ORDER BY Name ASC

©2005 eCommerce Technology. All rights reserved