PDA

View Full Version : مقایسه چند رکورد از یک جدول با چند رکورد از جدولی دیگر در SQL



mohamad68
جمعه 13 فروردین 1395, 21:04 عصر
سلام دوستان

من دوتا جدول با مشخصات زیر دارم و می خوام کوئری رو بنویسم لطفا راهنمایی کنید

جدول 1 : مشخصات اخبار
شناسه خبر : 1 استان : تهران دسته : ورزشی
شناسه خبر : 1 استان : اقتصادی دسته : ورزشی
شناسه خبر : 2 استان : همدان دسته : ورزشی


جدول 2 : علاقه مندی کاربران به استان ها و دسته های خبری
شناسه کاربر: الف استان: تهران دسته: ورزشی
شناسه کاربر: ب استان: تهران دسته: ورزشی
شناسه کاربر: الف استان: تهران دسته: سیاسی


کوئری نیاز دارم که بررسی کنه خبر با شناسه 1 برای کدام کاربران باید ارسال شه
امیدوارم که منظورم رو درست بیان کرده باشم

Mahmoud.Afrad
شنبه 14 فروردین 1395, 14:38 عصر
کافیه دسته مربوط به خبر رو بدست بیارید و ببینید کدام اشخاص به اون دسته علاقه دارند.
Select Person.Id
From Person
join News
on person.category = News.category
where News.id = 1

-->Or

select person.id
from person
where person.category in (select News.category from News where News.id =1)

-->Or

select person.id
from person,news
where News.id=1 and person.category=News.category