چگونه مقادیر تکراری در دیتابیس را با دستورات Group By و Having مشخص کنیم؟
احسان

نویسنده

  • 1400/4/2
  • 0
  • 45
3 سال پیش| برنامه‌نویسی وب

چگونه مقادیر تکراری در دیتابیس را با دستورات Group By و Having مشخص کنیم؟

چگونه مقادیر تکراری در دیتابیس را با دستورات Group By و Having مشخص کنیم؟

اگر قصد داشته باشیم مقادیر (valueهای) تکراری را در دیتابیس خود و در جدول مورد نظرمان بررسی کنیم و ببینیم که از یک value چند بار استفاده شده است، می‌توان از کوئری زیر استفاده کرد:

SELECT `id`,`email`,`passport_number`, COUNT(`passport_number`)
FROM
    `users`
GROUP BY `passport_number`
HAVING COUNT(`passport_number`) > 1;

در کوئری فوق، رکوردهایی که شماره پاسپورت‌هایشان در جدول users مشابه است، انتخاب شده و آیدی، ایمیل و شماره پاسپورت به همراه تعداد تکرار آن‌ها در قالب COUNT(`passport_number`) نمایش داده می‌شود.

 

به‌روز رسانی: 1403/7/22
توی وبسایتم سعی می‌کنم محتوایی که تصور کنم ارزشمنده و به بقیه کمکی می‌کنه رو منتشر کنم. امیدوارم از مطالب وبسایت بتونید استفاده کنید و به کارتون بیاد. در ضمن اگه پروژه‌ی تحت وبی دارید که نیاز به برنامه‌نویسی و اجرا داره، می‌تونید با شماره انتهای صفحه با من تماس بگیرید تا در موردش با هم صحبت کنیم.


دیدگاه کاربران

ثبت دیدگاه

آدرس ایمیل شما منتشر نخواهد شد. فیلدهای الزامی مشخص شده اند*