چجوری میشه 20 تا رکورد بدست بیاریم که مثلا فیلد Age آنها مثل هم نباشه؟
اگه متوجه نشدین بیشتر توضیح بدم.
نمایش نسخه قابل چاپ
چجوری میشه 20 تا رکورد بدست بیاریم که مثلا فیلد Age آنها مثل هم نباشه؟
اگه متوجه نشدین بیشتر توضیح بدم.
از distinct استفاده کن
distinct برای زمانی هست که کل فیلد ها مثل هم باشه نه فقط یک فیلد
شما دقیق بگو چیکار می خوای کنی تا بهتون بگم
تیبلی دارم شامل 5 فیلد: ID, name , family, age, summary
ده هزار تا رکورد هم داره، می خوام 20 تا رکورد رو نمایش بدم ولی باید طوری رکوردها رو انتخاب کنم که مقدار age آنها تکراری نباشه.
از distinct استفاده کن
SQL DISTINCT
هم ميتوني از distinct استفاده كني هم group by
باید ۲ تا کوئری بگیری
اول باید اون فیلدی که میخواهی را انتخاب کنی و بعد باید یک کوئری دیگه بگیری و یک رکورد که مقدار اون فیلد را داره را خودت نشون بدی
کد:select * from `table` group by `fieldname`