دالة بحث عن اسم وجلب احد بياناته

دالة بحث عن اسم وجلب احد بياناته

عنوان المقال: دالة بحث عن اسم وجلب أحد بياناته

المقدمة:

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

1. دالة البحث عن اسم وجلب أحد بياناته:

دالة البحث عن اسم وجلب أحد بياناته هي دالة مدمجة في لغة الاستعلامات SQL، وهي مصممة خصيصًا للبحث عن اسم معين في قاعدة البيانات وإرجاع أحد بياناته. صيغة الدالة هي كالتالي:

“`

SELECT column_name

FROM table_name

WHERE name_column = ‘name_value’;

“`

حيث:

– column_name: هو اسم العمود الذي نريد استرجاع بياناته.

– table_name: هو اسم الجدول الذي يحتوي على البيانات.

– name_column: هو اسم العمود الذي يحتوي على اسم الكيان الذي نبحث عنه.

– name_value: هو قيمة اسم الكيان الذي نبحث عنه.

2. استخدام دالة البحث عن اسم وجلب أحد بياناته:

لنفترض أن لدينا قاعدة بيانات تحتوي على جدول باسم “الموظفين” يحتوي على الأعمدة التالية:

– id: هو معرف الموظف.

– name: هو اسم الموظف.

– age: هو عمر الموظف.

– salary: هو راتب الموظف.

وإذا أردنا البحث عن اسم موظف معين في جدول “الموظفين” وجلب راتبه، يمكننا استخدام الاستعلام التالي:

“`

SELECT salary

FROM employees

WHERE name = ‘Ahmed’;

“`

حيث:

– salary: هو اسم العمود الذي نريد استرجاع بياناته.

– employees: هو اسم الجدول الذي يحتوي على البيانات.

– name: هو اسم العمود الذي يحتوي على اسم الموظف الذي نبحث عنه.

– Ahmed: هو قيمة اسم الموظف الذي نبحث عنه.

3. إرجاع أكثر من عمود:

يمكن لدالة البحث عن اسم وجلب أحد بياناته إرجاع أكثر من عمود في وقت واحد. على سبيل المثال، إذا أردنا البحث عن اسم موظف معين في جدول “الموظفين” وجلب اسمه وراتبه، يمكننا استخدام الاستعلام التالي:

“`

SELECT name, salary

FROM employees

WHERE name = ‘Ahmed’;

“`

حيث:

– name: هو اسم العمود الأول الذي نريد استرجاع بياناته.

– salary: هو اسم العمود الثاني الذي نريد استرجاع بياناته.

– employees: هو اسم الجدول الذي يحتوي على البيانات.

– name: هو اسم العمود الذي يحتوي على اسم الموظف الذي نبحث عنه.

– Ahmed: هو قيمة اسم الموظف الذي نبحث عنه.

4. استخدام الشرط LIKE:

يمكن استخدام الشرط LIKE في دالة البحث عن اسم وجلب أحد بياناته لتحديد مجموعة من الكلمات الرئيسية للبحث عنها. على سبيل المثال، إذا أردنا البحث عن جميع الموظفين الذين أسماؤهم تبدأ بحرف “A”، يمكننا استخدام الاستعلام التالي:

“`

SELECT name, salary

FROM employees

WHERE name LIKE ‘A%’;

“`

حيث:

– name: هو اسم العمود الأول الذي نريد استرجاع بياناته.

– salary: هو اسم العمود الثاني الذي نريد استرجاع بياناته.

– employees: هو اسم الجدول الذي يحتوي على البيانات.

– name: هو اسم العمود الذي يحتوي على اسم الموظف الذي نبحث عنه.

– A%: هو الشرط الذي يحدد مجموعة الكلمات الرئيسية للبحث عنها.

5. استخدام الشرط BETWEEN:

يمكن استخدام الشرط BETWEEN في دالة البحث عن اسم وجلب أحد بياناته لتحديد نطاق من القيم للبحث عنها. على سبيل المثال، إذا أردنا البحث عن جميع الموظفين الذين أعمارهم بين 20 و 30 عامًا، يمكننا استخدام الاستعلام التالي:

“`

SELECT name, salary

FROM employees

WHERE age BETWEEN 20 AND 30;

“`

حيث:

– name: هو اسم العمود الأول الذي نريد استرجاع بياناته.

– salary: هو اسم العمود الثاني الذي نريد استرجاع بياناته.

– employees: هو اسم الجدول الذي يحتوي على البيانات.

– age: هو اسم العمود الذي يحتوي على أعمار الموظفين.

– BETWEEN 20 AND 30: هو الشرط الذي يحدد نطاق القيم للبحث عنها.

6. استخدام الشرط NOT:

يمكن استخدام الشرط NOT في دالة البحث عن اسم وجلب أحد بياناته لاستبعاد مجموعة من القيم من عملية البحث. على سبيل المثال، إذا أردنا البحث عن جميع الموظفين الذين لا تقل أعمارهم عن 30 عامًا، يمكننا استخدام الاستعلام التالي:

“`

SELECT name, salary

FROM employees

WHERE age NOT BETWEEN 20 AND 30;

“`

حيث:

– name: هو اسم العمود الأول الذي نريد استرجاع بياناته.

– salary: هو اسم العمود الثاني الذي نريد استرجاع بياناته.

– employees: هو اسم الجدول الذي يحتوي على البيانات.

– age: هو اسم العمود الذي يحتوي على أعمار الموظفين.

– NOT BETWEEN 20 AND 30: هو الشرط الذي يستبعد مجموعة القيم من عملية البحث.

7. استخدام الشرط OR:

يمكن استخدام الشرط OR في دالة البحث عن اسم وجلب أحد بياناته لجمع مجموعة من الشروط في شرط واحد. على سبيل المثال، إذا أردنا البحث عن جميع الموظفين الذين أسماؤهم تبدأ بحرف “A” أو الذين أعمارهم تزيد عن 30 عامًا، يمكننا استخدام الاستعلام التالي:

“`

SELECT name, salary

FROM employees

WHERE name LIKE ‘A%’ OR age > 30;

“`

حيث:

– name: هو اسم العمود الأول الذي نريد استرجاع بياناته.

– salary: هو اسم العمود الثاني الذي نريد استرجاع بياناته.

– employees: هو اسم الجدول الذي يحتوي على البيانات.

– name: هو اسم العمود الذي يحتوي على اسم الموظف الذي نبحث عنه.

– A%: هو الشرط الأول الذي يحدد مجموعة الكلمات الرئيسية للبحث عنها.

– age: هو اسم العمود الذي يحتوي على أعمار الموظفين.

– > 30: هو الشرط الثاني الذي يحدد القيم التي نبحث عنها.

الخلاصة:

في هذا المقال، تعرفنا على دالة البحث عن اسم وجلب أحد بياناته في لغة الاستعلامات SQL. كما تعرفنا على كيفية استخدام مختلف الشروط في دالة البحث للبحث عن البيانات واسترجاعها بكفاءة. يمكن استخدام دالة البحث عن اسم وجلب أحد بياناته في العديد من التطبيقات، مثل تطبيقات إدارة الموظفين وتطبيقات إدارة العملاء وتطبيقات إدارة المخزون.

أضف تعليق