تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 2 از 2 اولاول 12
نمايش نتايج 11 به 14 از 14

نام تاپيک: مشکل در دستور sql

  1. #11
    اگه نباشه جاش خالی می مونه nibble's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    USA Boston MA
    پست ها
    477

    پيش فرض

    ممنون شما هم خسته نباشید
    خوب تصور من اینه که (یعنی تا حالا همش بهمون اینجوری گفتن)
    با توجه به اینکه left join انجام می دیم و جدول tour در سمت چپ join قرار دارد برای سطرهایی هم که مقدار متناظری در جدول image وجود نداره باید id_tour از جدول tour در نتیجه قرار بگیره
    خوب من فکر کنم ما دو نفر تو درک این موضوع مشکل داریم شما این تکه رو قبول داری؟

    توی sql server که قدیما کار می کردم این موضوع کاملا رعایت می شد
    درصورتی که توی mysql رعایت نمی شه


    چه ربطی به اسم فیلدها داره اصل محتوای داخل فیلدهاست نه اسمشون
    این محتواست که تو join کردن میاد مچ میشه.
    موقع طراحی تیبل ها میایم یک یا چند تا فیلد رو همنام میدیم چون مقادیرشون مشترکه و با هم دیگه ارتباط دارن. همین
    خوب من هم فکر می کردم ربطی نداره اما myaql به من ثابت کرد که خیلی ربط داره

  2. #12
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Aug 2008
    پست ها
    390

    پيش فرض

    من که نفهمیدم مشکل از کجاست،

    من برای چندین جا که نیاز به تصاویر داشت اینکار رو انجام دادم؛
    تقریباً 10 تصویر رو در نظر گرفتم یعنی حداکثر 10 تا تصویر میتونید انتخاب کنید، شاید هم تصویری انتخاب نشه،

    نام گذاری تصاویر رو هم یا یه رندوم و یه عدد ثابت انجام دادم، مثلاً:
    01_21325432151
    02_21325432151
    .
    .
    .

    و نیازی به دو تا جدول نیست اگر تصویر انتخاب شده باشه آدرسش قرار میگیره و اگر هم تصویر انتخاب نشده باشه - قرار میگیره.

    هنگام نمایش هم اگر قصد دارید فقط سطرهای دارای عکس نمایش داده بشه می تونید هنگام درج یک فیلد رو اختصاص بدید که اگر تصویر انتخاب شده این فیلد دارای مقدار 1 و در غیر اینصورت مقدار 0 بگیره ...

    موقع انتخاب هم به شرط اینکه فیلد مورد نظری که بالا ذکر شده دارای مقدار یک باشه ...

    چی گفتم ...

    اگر فهمیدی خوب خدا رو شکر اگر متوجه نشدید، مشکل اصلیتون رو واضح بگید تا بفهمم و راه حلّی ارائه بدم ...

  3. #13
    کاربر فعال انجمن موسیقی David.Jn's Avatar
    تاريخ عضويت
    Jul 2007
    پست ها
    2,070

    پيش فرض

    ببینید دوست من حتمآ شما کوئریتون مشکل داره
    وگرنه باید رکوردی که مقدار مشترک نداره null نمایش داده بشه(تو left join)
    اینم یه مدل select کردنه دیگه چه ربطی به نام فیلدها داره! (اصلآ منطقی نیست)

  4. #14
    اگه نباشه جاش خالی می مونه nibble's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    USA Boston MA
    پست ها
    477

    پيش فرض

    من که نفهمیدم مشکل از کجاست،

    من برای چندین جا که نیاز به تصاویر داشت اینکار رو انجام دادم؛
    تقریباً 10 تصویر رو در نظر گرفتم یعنی حداکثر 10 تا تصویر میتونید انتخاب کنید، شاید هم تصویری انتخاب نشه،

    نام گذاری تصاویر رو هم یا یه رندوم و یه عدد ثابت انجام دادم، مثلاً:
    01_21325432151
    02_21325432151
    .
    .
    .

    و نیازی به دو تا جدول نیست اگر تصویر انتخاب شده باشه آدرسش قرار میگیره و اگر هم تصویر انتخاب نشده باشه - قرار میگیره.

    هنگام نمایش هم اگر قصد دارید فقط سطرهای دارای عکس نمایش داده بشه می تونید هنگام درج یک فیلد رو اختصاص بدید که اگر تصویر انتخاب شده این فیلد دارای مقدار 1 و در غیر اینصورت مقدار 0 بگیره ...

    موقع انتخاب هم به شرط اینکه فیلد مورد نظری که بالا ذکر شده دارای مقدار یک باشه ...

    چی گفتم ...

    اگر فهمیدی خوب خدا رو شکر اگر متوجه نشدید، مشکل اصلیتون رو واضح بگید تا بفهمم و راه حلّی ارائه بدم ...
    بله متوجه شدم


    ببینید دوست من حتمآ شما کوئریتون مشکل داره
    وگرنه باید رکوردی که مقدار مشترک نداره null نمایش داده بشه(تو left join)
    اینم یه مدل select کردنه دیگه چه ربطی به نام فیلدها داره! (اصلآ منطقی نیست)
    والل... من هم نمی دونم چه ربطی داره
    یعنی شما نظرت اینه که اون فیلد مشترک که در یکی از جدول ها مقدار داره و توی اون یکی نداره باید null بگیره؟

    هرچند که دوستان من مشکلاتم حل شده

صفحه 2 از 2 اولاول 12

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •