3 سال پیش|
برنامهنویسی وب
چگونه مقادیر تکراری در دیتابیس را با دستورات 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
توی وبسایتم سعی میکنم محتوایی که تصور کنم ارزشمنده و به بقیه کمکی میکنه رو منتشر کنم. امیدوارم از مطالب وبسایت بتونید استفاده کنید و به کارتون بیاد. در ضمن اگه پروژهی تحت وبی دارید که نیاز به برنامهنویسی و اجرا داره، میتونید با شماره انتهای صفحه با من تماس بگیرید تا در موردش با هم صحبت کنیم.