IrajJavidan
4 سال پیش توسط IrajJavidan مطرح شد
3 پاسخ

نوشتن کوئری برای دریافت مقادیر از جدول

با سلام
من دو تا جدول دارم یکیش جدول تکالیف جدول دیگه هم تکالیف دریافت شده،
حالا می خوام یک کوئری بنویسم
مثلا اگه homeworks رو مجموعه ای از homework_id ها و receives رو مجموعه ای از hm_base_id ها در نظر بگیریم، من
homeworks - receives
رو میخوام
در واقع اگه

$receives = 
SELECT * FROM `hm_receive` WHERE hm_sender_id  = $_SESSION['user_id'];
$homeworks = 
SELECT * FROM `homeworks` WHERE homework_class = $_SESSION['user_class'];

حالا من می خوام homework هایی رو نشون بدم که در $homeworks باشه ولی در $receives نباشه.
@mohsenbostan @mhyeganeh @endworld
@ali.bayat @MehdiAghighi @hesammousavi
اینم یک نمای کلی از جدول تکالیف دریافت شده:
جدول تکالیف دریافت شده


ثبت پرسش جدید
woz
تخصص : fan of open source world
@wozniak 4 سال پیش مطرح شد
0

@IrajJavidan1
این کاری که می فرمایید کار پیچیده ای نیست. کافیه یدونه join ( و یا بسته به نیازتون left join یا right join رو استفاده کنید ) بزنید روی یکی از جداول و شرط مورد نظرتون رو اعمال کنید به اون.
سوالتون رو کمی واضح تر اگر بیان کنید sql رو براتون می نویسم.(اگر نیاز هست)


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

سوالتون واضح نیست
با وجود تصویر من متوجه نشدم میخواهید چکار کنید


IrajJavidan
@IrajJavidan1 4 سال پیش مطرح شد
0

@ali.bayat @behzadd
حل شد.
فک کنم بهتر از توضیحات من کوئری قابل فهم تر باشه

SELECT * FROM `homeworks` WHERE homework_class = ? AND homework_id NOT IN(SELECT hm_base_id FROM `hm_receive` WHERE hm_sender_id  = ?);

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام