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

منتدى اسلامى وتعليمي وترفيهي
 
الرئيسيةالرئيسية  البوابةالبوابة  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخولدخول  

 

 العبارة SELECT

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


المساهمات : 175
تاريخ التسجيل : 21/11/2007
العمر : 39
الموقع : https://elshahed.ahlamontada.net

العبارة SELECT Empty
مُساهمةموضوع: العبارة SELECT   العبارة SELECT Icon_minipostedالجمعة 23 نوفمبر 2007, 9:31 pm

العبارة 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;

قواعد اللغة
عند كتابتك لاستعلامات SQL يجب أن تتذكر الأمور التالية دائما :

لغة SQL لا تفرق بين الحروف الكبيرة والصغيرة فلا فرق بين كتابة الكلمة SELECT والكلمة select والكلمة SeLeCt وكلها تعامل بنفس الطريقة، قد تكون هنالك بعض الاستثناءات في أسماء الجداول أو الحقول، يجب أن تراجع دليل الاستخدام المرفق مع برنامج قاعدة البيانات الذي تستخدمه للتأكد من ذلك.
المسافات البيضاء ليس لها اعتبار في لغة SQL، فيمكنك وضع أي قدر تريد من المسافات البيضاء لتنسيق استعلاماتك، فيمكنك مثلا أن تكتب الاستعلام في الصورة التالية، ولا توجد أية مشكلة في ذلك :
SELECT *
FROM directory;

تنتهي جميع الاستعلامات بالفاصلة المنقوطة ( ; ).
العبارات النصية التي لا تعتبر جزءا من عبارات الاستعلامات توضع بين قوسي اقتباس مفردين ويتيح بعض برامج قواعد البيانات استخدام أقواس الاقتباس المزودجة أيضا ( " .. " ).
إذا كنت تريد استخدام علامات الاقتباس كجزء من النص الذي تريد إدخاله إلى قاعدة البيانات فإنك تضع قبلها علامة الشرطة الخلفية لتصبح هكذا ( \' ) أو في بعض برامج قواعد البيانات فيتم ذلك بمضاعفة علامة الاقتباس ( '' )، فمثلا إذا أردت وضع العبارة التالية في قاعدة البيانات :
I'm me

فإنك تكتبها في أحد الصور التالية حسب برنامج قاعدة البيانات الذي تستخدمه :

'I\'m me'
'I''m me'
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://elshahed.ahlamontada.net
 
العبارة SELECT
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
مـنــتــدى الـــشــــــاهـــد :: تكنولوجيا وكمبيوتر :: قواعد البيانات :: لغة SQL-
انتقل الى: