11.10.2020 Views

Be_Professional_MySQL

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ملحوظة : تعلمنا سابقاً‏ أن العلمة * تعنى عند استخدامها مع MySQL العبارة " Data " All .

نستطيع استخدام الدالة count() لعمل بعض المهام الضافية ودمجها مع جملة where لتنفيذ مهام أكثر ، فعلى سبيل

المثال نريد الستعلم ومعرفة عدد الموظفين بالشركة ممن يعملون في مجال في وظيفة "programmer" فكيف نقوم

بفعل ذلك ؟

mysql> select count(*)

­> as "number of programmer"

­> from employee_data

­> where title = 'programmer';

+­­­­­­­­­­­­­­­­­­­­­­+

| number of programmer |

+­­­­­­­­­­­­­­­­­­­­­­+

| 4 |

+­­­­­­­­­­­­­­­­­­­­­­+

1 row in set (0.00 sec)

.

لحظ هنا قمنا بدمج

as مع الدالة

count() بالضافة إلى جملة

where لداء وظيفة جيدة

جملة group by

خلل السطور السابقة من حديثنا عن الدالة count() لم نكن لنحصل على الكثير من الذي يمكن أن تقدمه الدالة ،

ولكن قد استنتجنا أن الدالة لديها الكثير في حال دمجها مع أدوات وجمل أخرى كما رأينا سابق ‏ًا مع جملة

، where

الجديد هنا هو جملة group by والتي تقوم بعمل جروب أو group لقيم متشابهة داخل الجدول ، بمعنى حينما نقول

مثلً‏ أريد الستعلم عن اللقب الوظيفي لكل الموظفين داخل الجدول وبدون تكرار للقاب متشابهة كيف يمكن تنفيذ

ذلك ؟

mysql> select title

­> from employee_data

­> group by title;

+­­­­­­­­­­­­­­­­­­­­­­­­­­­­+

| title |

+­­­­­­­­­­­­­­­­­­­­­­­­­­­­+

| Customer Service Manager |

| Finance Manager |

| Marketing Executive |

| Multimedia Programmer |

| Programmer |

itwadi.com

وادي التقنية ]

[ 48

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!