• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
راهنمایی در مورد جوین 2 جدول
#1
مشکل با کوئری
2 تا جدول دارم میخوام خروجی بگیرم از جدول 2 بر اساس مقادیر جدول 1

در دو جدول title موجود هست که به صورت کاراکتر مقادیر ثبت هست
حالا 2 جدول رو چجوری جوین کنم؟که از جدول1 بتونم id مربوط به title رو بگیرم و در جدول دوم فیلتر کنم

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

کد پی‌اچ‌پی:
$where ="where status = 0"

جدول 1
id
title

جدول2
id2
status
contact
des1
des2
title
  پاسخ
تشکر شده توسط :
#2
فیلد title یا id کدومش در هردو جدول مقدارش مشترکه؟
میثم محمودی | انجمن کد ایگنایتر فارسی
--------------------------
هرگز نمي توان با آدمهاي کوچک کارهاي بزرگ انجام داد
  پاسخ
تشکر شده توسط :
#3
فیلد title در دو جدول یکی هست ولی کاراکتر فارسی ثبت میشه

البته من میخوام در جدول دوم فیلد title رو فیلتر کنم ولی انگار نمیشه؟!!!

مقادیرش هم از جدول اول ریخته میشه تو جدول دوم
  پاسخ
تشکر شده توسط :
#4
بهتر بود یه فیلد مشترک براساس id درس
میثم محمودی | انجمن کد ایگنایتر فارسی
--------------------------
هرگز نمي توان با آدمهاي کوچک کارهاي بزرگ انجام داد
  پاسخ
تشکر شده توسط :
#5
اره دقیقا مشکل همینه سیستم بسیار سنگینه بخوام ستون اضافه کنم باید کلا بریزو بپاش کنم
اشتباه هم اینجاست که اون مقادیر داره فارسی ذخیره میشه

الان هم نیاز دارم تنها اون جدول رو براساس اون مقادیر بازیابی کنم

""یه راهنمایی میشه مقادیر رو از طریق لیست آپشنی بگیرم و با استفاده از سرچ از اون ستون . اطاعلات کل جدولم رو فیلتر کنم""
لطا نمونه کد بدین خیلی پیچیده شد!!!
  پاسخ
تشکر شده توسط :
#6
یه کد واست زدم که ظاهرا اینترنتم دچار مشکل شده بود ناقص اومد Dodgy

کد:
SELECT a.*,b.id FROM table1 a
INNER JOIN table2 b ON b.title = a.title
WHERE a.status = 0

این یه جوین دوتاجدول براساس فیلد مشترک title ـه و براساس فیلد status فیلتر میکنه که میتونی به دلخواه گزینه هاش رو تغییر بدی
میثم محمودی | انجمن کد ایگنایتر فارسی
--------------------------
هرگز نمي توان با آدمهاي کوچک کارهاي بزرگ انجام داد
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان