PDA

View Full Version : یافتن رکورد تکراری در یک جدول (بانک اطلاعاتی)



fahimi
چهارشنبه 09 مهر 1382, 06:26 صبح
با سلام خدمت دوستان
در sql ]',چگونه می توان یک فیلد تکراری را پیدا کرد

عنوان موضوع شما رو به عنوان مناسبتری تغییر دادم. (DELPHIAREA)

SyntaxCheck
پنج شنبه 10 مهر 1382, 04:04 صبح
سلام
یعنی چی فیلد تکراری؟ فیلد با یک نام که توی یه تیبل تکراری نمیشه :?:

fahimi
پنج شنبه 10 مهر 1382, 05:52 صبح
با سلام
منظور رکورد تکراری بود که به اشتباه فیلد نوشته شده بود

SReza1
جمعه 11 مهر 1382, 00:00 صبح
باید یک کلیذ تعریف کنی!! و در error handeling اونو بخونی و پیغام فارسی بدی

SyntaxCheck
یک شنبه 13 مهر 1382, 01:20 صبح
والا اگر بخوایم فیلدهای تکراری رو نشون ندیم و فقط یکی از اونها توی جدول باشه از DISTINCT استفاده میکنیم مثلا توی تیبل های ترکیب شده معمولا فیلد تکراری بوجود میاد که میتونیم فقط یکیشونو به نمایندگی از بقیه نشون بدیم مثلا:


select DISTINCT * from mytable


حالا سوال شما اینه که فکر میکنم میخواهید فقط فیلدهای تکراری رو نشون بدید که همچین دستوری توی SQL من فکر نمیکنم وجود داشته باشه.

SReza1
یک شنبه 13 مهر 1382, 19:51 عصر
اگه قرار باشه خودت تمام رکوردها رو چک کنی که اونوقت databaseengine چی کارست!! باید با همون روش که کلید تعریف کنی اینکار رو بکنی

fahimi
دوشنبه 28 مهر 1382, 06:07 صبح
با سلام
منظور از تعریف کلید را متوجه نشدم اگر ممکن است مختصر توضیحی بدهید

jirjirakk
دوشنبه 28 مهر 1382, 12:22 عصر
یه فیلد تکرارای تو دو تا جدول متفاوت یا فیلد های تکراری تو یه جدول !
وقتی یه فیلد رو به عنوان کلید تعریف کنی اون تو جدول نمیتونیم دو تا رکورد داشته باشیم که اون فیلد کلیدشون برابر باشه

SReza1
شنبه 03 آبان 1382, 21:06 عصر
مثلا در پارادکس میآیی یک secondry index تعریف میکنی و هز نوع unoiqe تعربف میکنی اون وقت دیگه تکرارای قبول نمیکنه

saman020
پنج شنبه 08 آبان 1382, 12:32 عصر
سلام دوست من
به نظر من سئوالتو بد پرسیدی
فکر کنم میخوای موقع Data Entry رکورد وارد شده رو توی جدول ببینی اگه نیست اونوقت رکوردت رو Post کنی
اگه اینطوره میتونی از دستور Locate استفاده کنی
اگه سئوالت همینه و توضیح بیشتر میخوای بنویس
---------------------------------------------------------