PDA

View Full Version : سوال: جلوگیری از واکشی رکوردهای تکراری



rash44
سه شنبه 10 اردیبهشت 1392, 14:24 عصر
سلام
برای اینکه رکوردهای تکراری واکشی نشه باید Selecet رو به چه صورت تغییر بدم ؟



SELECT `date` FROM `table`

dousti_design
سه شنبه 10 اردیبهشت 1392, 14:31 عصر
SELECT DISTINCT `date` FROM `table`

abolfazl-z
سه شنبه 10 اردیبهشت 1392, 14:32 عصر
سلام :لبخندساده:

میتونید در هنگام ساختن فیلد Collation = latin1_general_cs قرار دهید.

rash44
سه شنبه 10 اردیبهشت 1392, 14:35 عصر
از این کوئری استفاده میکنم
ولی باز هم رکوردهای تکراری واکشی میشه


$sql = "SELECT DISTINCT `id`,`reg_date`,`sex` FROM `honar` WHERE (`reg_date` between '$az' AND '$ta')";

dousti_design
سه شنبه 10 اردیبهشت 1392, 14:53 عصر
در این صورت منظور از رکورد تکراری رکوردی است که همه فیلدهای `id`,`reg_date`,`sex` باهم یکی باشند. اگر بخاید مثلا reg_date تکراری نباشه از group by استفاده کنید:


SELECT `id`,`reg_date`,`sex` FROM `honar` GROUP BY reg_date

rash44
سه شنبه 10 اردیبهشت 1392, 14:59 عصر
در این صورت منظور از رکورد تکراری رکوردی است که همه فیلدهای `id`,`reg_date`,`sex` باهم یکی باشند. اگر بخاید مثلا reg_date تکراری نباشه از group by استفاده کنید:


SELECT `id`,`reg_date`,`sex` FROM `honar` GROUP BY reg_date


ممنون دوست عزیز