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

نام تاپیک: SQL

  1. #1
    کاربر دائمی آواتار vahidqara
    تاریخ عضویت
    تیر 1388
    محل زندگی
    کرمانشاه
    پست
    389

    SQL

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


    من یه سوال فنی داشتم
    من سه جدول category و post و جدول واسط این ها categorypost
    که رابطه چند به چند است..
    حال میخوام تمای مجموعه هارو با تعداد محدود مطلب برگردانم و نمایش بدم..
    مثال

    1-Javascript
    1-1-JQuery
    1-2-Plugin
    2-Html
    2-1-Html5
    2-2-Html4
    , .....

  2. #2
    کاربر دائمی
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    147

    نقل قول: SQL

    سلام
    بیشتر توضیح میدین؟

    چی خروجی میخواین بگیرین؟

  3. #3
    کاربر دائمی آواتار vahidqara
    تاریخ عضویت
    تیر 1388
    محل زندگی
    کرمانشاه
    پست
    389

    نقل قول: SQL

    واضح تر از این دوست خوب

    هر مجموعه ای که وجود دارد با تعداد محدودی مثلا هر مجموعه دو یا سه تا مطلب مربوط به اون مجموعه

  4. #4
    کاربر دائمی
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    147

    نقل قول: SQL

    اول یه سوال:
    جدول سوم categorypost اضافه است به نظر
    شما میتونید یک فیلد کلید خارجی بدین به post

    از این دستور استفاده کنید:

    SELECT   c.cat_id, GROUP_CONCAT(p.post_id ORDER BY p.cat_id DESC) grouped_post_id
    FROM post as p, category as c
    where
    c.cat_id = p.cat_id
    GROUP BY c.cat_id

  5. #5
    کاربر دائمی
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    147

    نقل قول: SQL

    اینم برای limit دادن:

    SELECT   c.cat_id, substring_index(GROUP_CONCAT(p.post_id ORDER BY p.cat_id DESC ),',','3') grouped_post_id
    FROM post as p, category as c
    where
    c.cat_id = p.cat_id

    GROUP BY c.cat_id


  6. #6
    کاربر دائمی آواتار vahidqara
    تاریخ عضویت
    تیر 1388
    محل زندگی
    کرمانشاه
    پست
    389

    نقل قول: SQL

    نه نه اضافه نیست جدول واسط هست و باید باشه دوست عزیز .. رابطه چند به چند است نه یک به چند..

  7. #7
    کاربر دائمی آواتار vahidqara
    تاریخ عضویت
    تیر 1388
    محل زندگی
    کرمانشاه
    پست
    389

    نقل قول: SQL

    مچکرم دوست عزیز میشه یکم واضح تر دستورات و بگید!!! و اینکه نمیشه دو تا کارو تو یه دستور بنویسیم؟

  8. #8
    کاربر دائمی
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    147

    نقل قول: SQL

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

    این کد برای دو تا جدول هست اومدم join زدم و بر اساس دسته بندی های موجود post ها رو پیدا کردم و توی یه فیلد انداختم ( که این کار آخر رو group_concat میکنه)

  9. #9
    کاربر دائمی آواتار vahidqara
    تاریخ عضویت
    تیر 1388
    محل زندگی
    کرمانشاه
    پست
    389

    نقل قول: SQL

    بله 100% من منظورم اینه .. چند به چند ...

  10. #10
    کاربر دائمی
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    147

    نقل قول: SQL

    خب اینطوری کار راحت تره ما دیگه با یه جدول کار داریم

    همون رو برای یک جدول میشه انجام داد

    SELECT   cat_id, substring_index(GROUP_CONCAT(post_id ORDER BY cat_id DESC ),',','3') grouped_post_id
    FROM categorypost

    GROUP BY cat_id

  11. #11
    کاربر دائمی آواتار vahidqara
    تاریخ عضویت
    تیر 1388
    محل زندگی
    کرمانشاه
    پست
    389

    نقل قول: SQL

    نه دوست خوب اینجوری نمیشه ولی بازم مچکرم که وقت گذاشتی..

  12. #12

  13. #13
    کاربر دائمی آواتار vahidqara
    تاریخ عضویت
    تیر 1388
    محل زندگی
    کرمانشاه
    پست
    389

    نقل قول: SQL

    نقل قول نوشته شده توسط serverside مشاهده تاپیک
    فکر کنم باید join بزنی ...
    درود .. بله میدونم یه join تو در تو هم هست ولی هنوز کشفش نکردم

  14. #14
    کاربر دائمی آواتار vahidqara
    تاریخ عضویت
    تیر 1388
    محل زندگی
    کرمانشاه
    پست
    389

    نقل قول: SQL

    نقل قول نوشته شده توسط serverside مشاهده تاپیک
    شاید منظور شما union باشه ؟! والله من که ایراد کار شما رو متوجه نشدم , متاسفانه
    فدات من ایرادی ندارم فقط درخواست یه کوئری کردم همین

تاپیک های مشابه

  1. حجم بالای رکورد در SQL
    نوشته شده توسط sahar8010 در بخش SQL Server
    پاسخ: 10
    آخرین پست: سه شنبه 17 خرداد 1384, 12:07 عصر
  2. فارسی در sql
    نوشته شده توسط ranjbar در بخش T-SQL
    پاسخ: 6
    آخرین پست: چهارشنبه 12 شهریور 1382, 14:35 عصر
  3. مشکل در Connect به SQL Server
    نوشته شده توسط ghaum در بخش مسائل مرتبط با نصب و راه اندازی
    پاسخ: 4
    آخرین پست: شنبه 30 فروردین 1382, 07:45 صبح
  4. SQL
    نوشته شده توسط (امید) در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 0
    آخرین پست: چهارشنبه 14 اسفند 1381, 19:49 عصر
  5. یک سوال در مورد کد sql
    نوشته شده توسط ghaum110 در بخش T-SQL
    پاسخ: 1
    آخرین پست: چهارشنبه 14 اسفند 1381, 16:29 عصر

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

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