PDA

View Full Version : جستجو درون دو جدول جداگانه و نمایش درون یک کنترل



farzane_t
چهارشنبه 19 تیر 1392, 12:15 عصر
سلام
من برای بخش جستجوی سایتم ، جستجو رو باید روی دوتا جدول انجام بدم ، فیلدهای جدول :



Table1
Did
LDtitle
DDesc
Dpic
,......

Table2
Pid
Ptitle
Pdesc
PPic
,.....


جستجو رو با این دستور انجام دادم :


(select Did as ‘id’ , Dtitleas 'title', DDescas 'desc', Dpicas 'pic' from Table1whereDtitlelike N'%'+@keyword+'%')
union
(select PID as ‘id’, Ptitleas 'title', PDescas 'desc', PPicas 'pic' from Table2where PTitle like N'%'+@keyword+'%')



اصلا درسته اینطوری جستجو کنم؟
نتیجه رو درون datalistنمایش میدم. یه لینک ادامه مطلب هم دارم. مشکلم اینه که از کجا بفهمم این سطر انتخاب شده واسه کدوم جدوله؟ و باید اطلاعات کامل رو از کدوم جدول بیارم. کلید تو هر دو id

ممنون میشم راهنماییم کنید.

zerocool151
چهارشنبه 19 تیر 1392, 16:09 عصر
مشکلی که نداره
برای شناسایی که برای کدوم جدوله میتونی ازین راه استفاده کنی


(select Did as ‘id’, 'Music' as type , Dtitleas 'title', DDescas 'desc', Dpicas 'pic' from Table1whereDtitlelike N'%'+@keyword+'%')
union
(select PID as ‘id’ , 'Video' as type, Ptitleas 'title', PDescas 'desc', PPicas 'pic' from Table2where PTitle like N'%'+@keyword+'%')



حالا اون ور type رو بررسی کن میفهمی از کدوم جدوله

farzane_t
چهارشنبه 19 تیر 1392, 18:31 عصر
بله درست شد، کمک بزرگی بود، خیلی ممنون :)