logo
logo
تبلیغ کلیکی تاپ سایت 98

دستور HAVING در MYSQL و SQL

دستور HAVING در MYSQL و SQL
هدایت عباسی آموزش sql

آموزش ویدئویی دستور having

دانلود رایگان فیلم و آموزش ویدئویی دستور having با ذکر چند مثال عملی و پروژه محور

چنانچه مشکلی در اجرای فیلم دارید از مرورگر فایرفاکس استفاده نمایید یا روی لینک زیر کلیک نمایید.

مشاهده یا دانلود فیلم بالا

در این بخش از آموزش SQL و MYSQL از تاپ سایت 98 قصد داریم به آموزش دستور HAVING در SQL و MYSQL بپردازیم. همه مثال ها تست شده می باشد.

توجه :

مثال های زیر در phpmyadmin تست شده است.

حتما به حروف بزرگ و کوچک دقت نمایید. بعضی زبان های برنامه نویسی به حروف بزرگ و کوچک حساس می باشند.

سینتکس HAVING

در بخش زیر سینتکس HAVING (SYNTAX HAVING) را مشاهده می کنید.

SELECT column_name(s)
FROM table_name
WHERE condition
GROUP BY column_name(s)
HAVING condition
ORDER BY column_name(s);

کاربرد دستور HAVING

در این قسمت کاربرد دستور HAVING را بررسی می کنیم.

دستور HAVING معمولا با دستوراتی مانند GROUP BY  و SUM و COUNT و غیره بکار می رود.

برای فهم بهتر این دستور مثال های زیر را ببینید.

این دستور در بعضی موارد مانند WHERE عمل می کند و برای شرط استفاده می شود.

مثال دستور HAVING

در این بخش مثال دستور HAVING در MYSQL را پیگیری می کنیم.

ابتدا جدولی با نام TOPSITE98 در پایگاه داده یا دیتابیس (DATABASE) خود با مشخصات زیر ایجاد نمایید.

می توانید همه اطلاعات را با حروف کوچک تایپ کنید تا مشکلی پیش نیاید.

جدول فروش TOPSITE98 با 3 فیلد id , fname , num ایجاد کنید. فیلد num را int بگذارید به مقدار null نیز دست نزنید.

اطلاعات زیر را  در جدول درج نمایید.

500

ALI

1

700

REZA

2

400

ALI

3

650

AHMAD

4

200

REZA

5

350

REZA

6

 

جدول بایستی مشابه تصویر زیر باشد.

having sql mysql

در PHPMYADMIN روی جدول TOPSITE98 کلیک کنید و در منو SQL را انتخاب کرده و دستور زیر را در آن تایپ نمایید.

having sql mysql

حال روی دکمه GO کلیک کنید تا کوئری (QUERY) اجرا شود.

SELECT fname, COUNT(price)
FROM topsite98
GROUP BY fname
HAVING COUNT(price) > 1;

نتیجه علی و رضا همراه با تعداد خریدهایشان خواهد بود.

having sql mysql

در مثال بالا فقط افرادی را نمایش می دهد که بیش از یک بار خرید کرده است.

نام و تعداد خرید آنها را نشان می دهد.

استفاده از COUNT و SUM با HAVING

در مثال زیر جمع خرید هر فرد ، همراه با تعداد خرید و نام وی نمایش داده می شود.

برای این کار از دستورات COUNT و SUM همراه با HAVING استفاده می شود.

فیلدها به ترتیب FNAME نام و تعداد فروش (COUNT) و جمع خرید هر فرد (SUM) نمایش داده می شود.

در HAVING هم تعداد خرید هر فرد بررسی می شود یعنی شرط بررسی می شود.

SELECT fname, COUNT(price), SUM(price)
FROM topsite98
GROUP BY fname
HAVING COUNT(price) > 1;

خروجی را در تصویر زیر می بینید.

having sql mysql

در بخش آموزش sql می توانید تمام آموزش های مرتبط با sql و mysql و phpmyadmin را مشاهده کنید .

کلیک کنید : آموزش sql و mysql و phpmyadmin

اگر به دنبال کار پاره وقت هستید با ما تماس بگیرید.

اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید

کسب و کار
دوره های آموزشی دوره های آموزشی

نظرات کاربران

از دیدگاه مرتبط با موضوع استفاده نمایید.

از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.

برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.