العبارة SELECT
يمكنك الحصول على البيانات في صورة سجلات باستخدام لغة SQL وذلك عن طريق العبارة SELECT والتي تأخذ الشكل العام التالي :
SELECT fields FROM tables;
حيث أن fields هي أسماء الحقول وtables هي أسماء الجداول التي نريد أن نحصل على الحقول منها، فإذا كان لدينا الجدول التالي في قاعدة البيانات على سبيل المثال :
Directory Table
Name
|
Telephone
|
John
|
1291233
|
Tim
|
1682340
|
Jim
|
2462466
|
Dill
|
3636778
|
إذا أردنا أن نحصل على الحقلين Name و Telephone في الجدول السابق فإن العبارة التي سنستخدمها هي :
SELECT name,telephone FROM directory;
والعبارة السابقة تعيد الجدول كما هو في الأعلى بالضبط، ولكن ماذا لو كتبنا كلمة telephone قبل كلمة name في عبارة SQL السابقة فتصبح كالتالي :
SELECT telephone,name FROM directory;
عند تنفيذ العبارة السابقة سنحصل على الجدول التالي :
telephone,name
Telephone
|
Name
|
1291233
|
John
|
1682340
|
Tim
|
2462466
|
Jim
|
3636778
|
Dill
|
أما إذا كتبنا العبارة كالتالي :
SELECT name,telephone,name FROM directory;
فسنحصل على النتيجة التالية :
name,telephone,name
Name
|
Telephone
|
Name
|
John
|
1291233
|
John
|
Tim
|
1682340
|
Tim
|
Jim
|
2462466
|
Jim
|
Dill
|
3636778
|
Dill
|
وماذا لو قمنا بتنفيذ العبارة التالية :
SELECT name FROM directory;
فالناتج سيكون كالتالي :
name
Name
|
John
|
Tim
|
Jim
|
Dill
|
كما تلاحظ ليست هنالك أية قواعد ثابته، فلا يمكنك أن تقول بأن الحقل name هو الحقل الأول في الجدول، أنت من يحدد الآن ما هو الحقل الأول وما هو الحقل الثاني وهكذا.
قد تحتاج في بعض الأحيان أن تعرض جميع الحقول في الجدول، فيمكنك استخدام علامة النجمة ( * ) في مكان الحقول للحصول على جميع الحقول التي في الجدول، فاستخدام العبارة التالية سيعيد الجدول بأكمله كما كتبناه أول مرة :
SELECT * FROM directory;