التعامل مع السجلات في لغة ال SQL

اقرأ في هذا المقال


التعامل مع السجلات في لغة ال SQL

السجلات في لغة (SQL) عبارة عن مجموعة من عناصر البيانات ذات الصلة والتي يتم تخزينها في الحقول المختلفة، ولكل منها اسمها ونوع بياناتها الخاص بها، حيث من الممكن التفكير في السجل كمتغير يمكنه الاحتفاظ بصف في الجدول أو بعض الأعمدة من صف الجدول، ويتم التعامل مع السجلات في لغة البرمجة (SQL) بعدة طرق وأساليب وفيما يلي أهمها.

طرق وأساليب التعامل مع السجلات في SQL

يتم التعامل مع السجلات في لغة (SQL) بعدة طرق وفيما يلي أهمها:

الاستعلام SELECT في سجلات SQL

حيث يتم استخدام الأمر استعلام (SELECT) للحصول على سجلات البيانات من الجداول المخزنة في قاعدة البيانات، ومن الممكن أن  تكون نتيجة الاستعلام سجل أو أكثر، أو عمود أو أكثر، والصيغة العامة للاستعلام على النحو التالي:

SELECT [DISTINCT | TOP] select_ list [FROM table_ source] [WHERE search_ condition] [GROUP BY group_ by_ expression] [HAVING search_ condition] [ORDER BY order_ expression [ ASC | DESC]];

ولتحديد كافة أعمدة أحد الجداول فإنه يتم استخدام الرمز (*) للحصول على كافة الأعمدة من الجدول كما يلي:

SELECT*FROMtable_ source;

عبارة WHERE

حيث تُستخدم عبارة (WHERE) ضمن استعلام الأمر (SELECT) حيث يتم من خلالها تحديد الشروط التي تُعرض أو تحذف السجلات أو تُعدل قيم حقولها، ومن الممكن أن يتم استخدام الأمرين (DELETE) و (UPDATE)، وتعتمد هذه العبارة اعتماداً أساسياً على المُعاملات المنطقية والحسابية.

حذف السجل المُحقِّق لشرط معين في SQL

حيث من الممكن حذف سجل أو أكثر إذا حقق شرط معين تم تحديده من خلال عبارة (WHERE)، وفيما يلي مثال عى حذف سجل عندما تحقق شرط معين:

DELETEFROMstudentsWHEREGPA<3;

تعديل القيم في السجلات وفق شرط مُحدد

حيث يتم من خلال عبارة (WHERE) تحديد الشرط الذي من خلاله ستُحدد السجلات التي ستُعدَّل قيمها عن طريق أمر الاستعلام (UPDATE)، إذ يمكن تعديل قيمة أو أكثر.

ربط الشروط باستخدام المعاملات المنطقية

حيث يتم الاستفادة من المُعاملات المنطقية المختلفة مثل: (AND ،OR ،NOT) بربط أكثر من شرط أو نفي الشرط ضمن عبارة (WHERE).

عرض عدد السجلات التي تحقق شرط معيّن

حيث من الممكن معرفة عدد السجلات التي تُحقِّق شرط معين بالاعتماد على الدالة (count)، مع تحديد الشرط المطلوب في عبارة (WHERE).

المصدر: SELECT StatementPL/SQL - RecordsSQL AND, OR and NOT OperatorsSQL WHERE Clause


شارك المقالة: