Kingali
شنبه 19 شهریور 1390, 21:23 عصر
یک query برای واکشی رکوردهای دوستانِ دوستان کاربر از جدول کاربران لازم دارم.
جدول user فیلد id داره و جدول user_friends دارای فیلدهای زیر هست:
فیلد user_id: که آیدی کاربر درش ذخیره میشه.
فیلد friend_id: که آیدی دوست کاربر درش ذخیره میشه.
فیلد status: که بطور پیشفرض مقدارش ۰ هست و وقتی دوست کاربر درخواست دوستی رو بپذیره، مقدار ۱ میشه.
حالا مثلا اگه کاربر ۱ با کاربر ۲ و ۳ دوست باشه، من به query ای احتیاج دارم که اون دوستان کاربر ۲ و ۳ که با کاربر ۱ دوست نیستند رو برگردونه.
جدول user فیلد id داره و جدول user_friends دارای فیلدهای زیر هست:
فیلد user_id: که آیدی کاربر درش ذخیره میشه.
فیلد friend_id: که آیدی دوست کاربر درش ذخیره میشه.
فیلد status: که بطور پیشفرض مقدارش ۰ هست و وقتی دوست کاربر درخواست دوستی رو بپذیره، مقدار ۱ میشه.
حالا مثلا اگه کاربر ۱ با کاربر ۲ و ۳ دوست باشه، من به query ای احتیاج دارم که اون دوستان کاربر ۲ و ۳ که با کاربر ۱ دوست نیستند رو برگردونه.