نمایش نتایج 1 تا 9 از 9

نام تاپیک: بدست آوردن مقدار مساوی دو فیلد از یک تیبل

  1. #1
    کاربر دائمی آواتار Ali_Fallah
    تاریخ عضویت
    مهر 1384
    محل زندگی
    همین نزدیکی ها
    پست
    791

    بدست آوردن مقدار مساوی دو فیلد از یک تیبل

    آیا میشود در یک کوئری یا هر طریق دیگر در صورتیکه مقدار دو فیلد A , B با هم مساوی باشند را بدست آورد؟

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آذر 1384
    محل زندگی
    هر کجا هستم باشم آسمان مال من است پنجره -فکر- هوا- عشق- زمین مال من است.
    پست
    837
    اگر هر دو در یک جدول هست :
    c=a-b
    در ناحیه کریتیا زیر ستونc مساوی صفر
    اگر هر دو در یک جدول نیست
    a,b را به راتباط بده وبقیه همان

  3. #3
    مشکل کجاست؟

    select * from tbl_test where a=b


    اگه توی یه جدول باشند که مشکلی نیست. برای دوتا جدول هم میشه با join ها.

  4. #4
    کاربر دائمی آواتار Ali_Fallah
    تاریخ عضویت
    مهر 1384
    محل زندگی
    همین نزدیکی ها
    پست
    791
    اگر ممکنه فایل ضمیمه را اصلاح نمائید. متشکرم
    توضیحات نیز در فایل موجود می باشد.
    فایل های ضمیمه فایل های ضمیمه

  5. #5
    نقل قول نوشته شده توسط kamran kamrani
    اگر ممکنه فایل ضمیمه را اصلاح نمائید. متشکرم
    توضیحات نیز در فایل موجود می باشد.
    جدول اول شما مشکل کلید اصلی داره باید فیلد id رو کلید اصلی کنید.
    واسه ی جدول دوم هم یه کوئری نوشتم براتون.
    فایل های ضمیمه فایل های ضمیمه

  6. #6
    کاربر دائمی آواتار Ali_Fallah
    تاریخ عضویت
    مهر 1384
    محل زندگی
    همین نزدیکی ها
    پست
    791
    دوست عزیر reza_rad با تشکر از شما لطفاً این فایل را که اصلاح نموده اید دوباره نگاهی بیندازید فکر کنم اشتباه شده است چون مقدار دو فیلد با هم مساوی نیست.
    در مورد کلید اصلی هم عرض کنم که ممکن است از ابتدا تیبل ما دارای مقادیر بوده والبته تکراری لذا ایجاد کلید پعد از ورود اطلاعات کاری بیهوده است چون همانطوریکه میدایند اکسس خطا میگیرد.

  7. #7
    من نگاه کردم فقط توی نشون دادن مشکل داست. کد درسته:

    SELECT one.*, two.*
    FROM test1 AS one, test1 AS two
    WHERE one.id=two.code;



    این توی جدول test1 رکوردهایی رو که فیلد id شون با فیلد code مقدار مساوی دارند رو پیدا می کنه(مگه همین رو نمی خواستید؟)

    در باره ی جدول test هم اینطوری می تونید id تکراری رو پیدا کنید:

    SELECT id
    FROM test
    GROUP BY id
    HAVING count(*)>1;


    البته پیشنهاد می کنم یه فکری به حال کلید اصلی این جدول بکنید چون بعدا براتون دردسر میشه.

  8. #8
    کاربر دائمی آواتار Ali_Fallah
    تاریخ عضویت
    مهر 1384
    محل زندگی
    همین نزدیکی ها
    پست
    791
    آقا عالی بود متشکرم ...

  9. #9

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •