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

نام تاپیک: سورت بر اساس فیلد های یک تیبل دیگر

  1. #1
    کاربر دائمی آواتار tabib_m
    تاریخ عضویت
    تیر 1384
    محل زندگی
    ایران - قم
    پست
    1,268

    سورت بر اساس فیلد های یک تیبل دیگر

    با سلام

    میخواستم بدونم چطوری میشه در هنگام سلکت بر اساس یک تیبل دیگه از آیدی این تیبل در اون ثبت شده سرت کرد؟

    با یه مثال منظورم رو واضح تر میکنم:

    فرض کنید ما یک تیبل داریم که در اون نام و نام خانوادگی و مشخصات افراد ثبت میشه.

    حالا یک تیبل دیگه داریم که در اون آی دی هر شخص ثبت شده و شماره تلفن و آدرس و ... رو توی اون ثبت میکنیم.

    حالا اگه من بخوام تیبل تلفن ها سلکت کنم و بخوام بر اساس نام و نام خانوادگی افراد سرت کنم باید چیکار کنم؟

  2. #2
    Hi,
    First of all: Your desing is not as good as it could in my humble opinion:What is the reason for putting the Tel and contact info in another table.These all belong to a single identity,it is *Person* .If there is any special need please clarify me.
    Second:I guess you should have a common column(here I mean person_id or something like that) in both tables,so the only thing you need is to join these two tables using person_id and select the phone number from the result.It is obvious you will sort by name in ORDER BY clause.
    -Let me know if I missed something and feel free to mail me: baronc_rampantc@yahoo.ca

  3. #3
    مگه نمیشه با هم Join کرد؟ اگه با هم Join کنی مثل یک Table میشه

  4. #4
    کاربر دائمی آواتار tabib_m
    تاریخ عضویت
    تیر 1384
    محل زندگی
    ایران - قم
    پست
    1,268
    چطوری میتونم این کار رو بکنم؟

  5. #5

    Select *
    From Names N,Info I
    Where N.Id=I.ID
    Order by N.Name
    You never know what you can do until you try

  6. #6
    کاربر دائمی آواتار tabib_m
    تاریخ عضویت
    تیر 1384
    محل زندگی
    ایران - قم
    پست
    1,268
    آیا در این صورت اگه من توی تیبل تلفن ها یک آیدی رو چند بار تکرار کرده باشم مشکلی پیش نمیاد؟

  7. #7
    کاربر دائمی آواتار tabib_m
    تاریخ عضویت
    تیر 1384
    محل زندگی
    ایران - قم
    پست
    1,268
    بابا لطفا یکی جواب بده!! :(

  8. #8
    . آواتار oxygenws
    تاریخ عضویت
    دی 1382
    محل زندگی
    تهران/مشهد
    پست
    6,333
    فرض کن جدول زیر رو داریم.
    ---------------------------------
    id parent
    1 0
    2 3
    3 1

    و می خوایم با جدول زیر join اش کنیم.
    ---------------------------------
    id count
    1 1
    2 4
    3 7
    2 4
    3 5

    و این دو جدول رو با کمک id می خوای join کنی.
    **جدول** خروجی چیزی مشابه زیر میشه.
    ---------------------------------
    id parent count
    1 0 1
    2 3 4
    2 3 4
    3 1 7
    3 1 5

    نکته 1: مقدار parent در این مثال کاملا تزیینی است!!
    نکته 2: می تونی از distinct برای تکراری نشدن سطر ها (نتیجه ها) کمک بگیری.
    ایمیل من
    سایت من

    عضویت در جامعه‌ی اهدای عضو

    Direct PGP key: http://tinyurl.com/66q5cy
    PGP key server: keyserver.ubuntu.com
    PGP name to search: omidmottaghi

  9. #9
    . آواتار oxygenws
    تاریخ عضویت
    دی 1382
    محل زندگی
    تهران/مشهد
    پست
    6,333
    شرمنده، space هام پریده!!!! خودت جداول فوق رو تفسیر کن.
    ایمیل من
    سایت من

    عضویت در جامعه‌ی اهدای عضو

    Direct PGP key: http://tinyurl.com/66q5cy
    PGP key server: keyserver.ubuntu.com
    PGP name to search: omidmottaghi

  10. #10
    کاربر دائمی آواتار tabib_m
    تاریخ عضویت
    تیر 1384
    محل زندگی
    ایران - قم
    پست
    1,268
    خیلی ممنون :-)

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

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