PDA

View Full Version : سوال: تخصصها و برچسب هاي سوالات



bmanfy
جمعه 13 آبان 1390, 10:41 صبح
سلام دوستان .
در جدول اول يك فيلد دارد كه مقادير زير درون اون ثبت شده


ali reza majid hadi karim

يه جدول ديگه هم دارم كه يك فيلد داره كه مقادير زير درون اون ثبت شده


hashem sadegh reza javad zahra

اگر دقت كنيد تو اين دوتا فيلد مقدار rezaمشترك است.
چطور ميتونم يك كوئري بنويسم كه بر اساس جدول اول اون چيزايي كه تو جدول دوم هست رو برام پيدا كنه
اصل موضوع و توضيحات بيشتر:
فيلد در جدول اول تخصصهاي يك شخص است
فيلد در جدول دوم برچسب هاي يك سوال
حالا قراره برچسبها رو ببينم و سوالات در تخصص يك شخص رو پيدا كنم
البته شما گر اره بهتري هم بلد هستيد ممنون ميشم

salehbagheri
جمعه 13 آبان 1390, 14:00 عصر
من کوئری رو به صورت LinqToObject مینویسم خودتون به LinqToSQL تبدیلش کنید!

فرض کنید NamesOne جدول اول و NamesTwo جدول دوم شما باشه! برای انتخاب موارد مشترک از کوئری زیر استفاده کنید!


string[] NamesOne = { "1", "2", "3", "4" };
string[] NamesTwo = { "3", "4", "5", "6" };
var Query = from N1 in NamesOne join N2 in NamesTwo on N1 equals N2 select N1;


در این کوئری اعداد 3 و 4 انتخاب میشوند!

bmanfy
یک شنبه 15 آبان 1390, 00:07 صبح
ببخشيد من ظاهراه سوال رو يه كمي بد نوشتم. منظور درست منتقل نشده.
دقت كنيد اون مقاديري كه وارد شده همه درون يك فيلد وارد شده هر مقدار از اونها در يك ركورد جدا نيست ها .
به كد هاي زير دقت كنيد :


create table questions(tag nvarchar(50))

create table persons(know nvarchar(50))



insert into persons values('ali reza javad hashem')



insert into questions values('majid hadi reza zahra')

insert into questions values('naser nosrat')

insert into questions values('nader nasrin ali mohsen')


حالا با توجه به تخصصهايي كه شخص داره بايد در بين سوالات جستجو كنه الان بايد سوال اول و سوال سوم رو به عنوان جواب برگردونه
چون در اولي مقدار reza و در سومي مقدار ali رو مشترك دارند