PDA

View Full Version : جستجو در 4 جدول از کل پایگاه داده



okpnz1
شنبه 05 مرداد 1392, 17:58 عصر
سلام خدمت دوستان و اساتید
دوستان من برای پروژه پایانیم رو یه سایت دارم کار می کنم که باید سرچ معنایی روش انجام بدم می خوام تو Textbox هرجی که نوشته شد بره تو 5جدول انتخابی مث tbl_1,tbl_2,tbl_3,tbl_4,tbl_5 جستجو کنه که تو هر جدولم فقط جندتا فیلد مورد جستجو باشه که تو بعضی از جدولام اسم فیلدا تکراریه فقط اسمشون
بعد تو یک GridView نتایجو نمایش بده
یه هفتس دارم روش کار می کنم ولی چون با SQL رابطم خوب نیس گیج می زنم
ببخشید زیاده گویی کردم
ممنون می شم کمکم کنید :خجالت::خجالت:

pashna
شنبه 05 مرداد 1392, 19:44 عصر
SELECT FieldName FROM Table_1 WHERE FieldName LIKE '%Keyword%'
UNION
SELECT FieldName FROM Table_2 WHERE FieldName LIKE '%Keyword%'
UNION
SELECT FieldName FROM Table_3 WHERE FieldName LIKE '%Keyword%'

okpnz1
شنبه 05 مرداد 1392, 21:30 عصر
سلام مرسی لطف کردین که زود جواب دادین


شرمنده ها:خجالت: Keyword کلمه کلیدیه؟ من حالا شرط اصلیو که بگم محتوای تکت باکسو بگیرو با اینا مقایسه کن و نتیجرو نشون بده
ببخشیدا میدونم سوالام مبتدیه یک دنیا ممنون از لطفتون

SELECT FieldName1,FieldName2,FieldName3 FROM Table_1 WHERE FieldName1 LIKE '%Keyword , FieldName2 LIKE '%Keyword%, FieldName3 LIKE '%Keyword%'
UNION
SELECT FieldName FROM Table_2 WHERE FieldName LIKE '%Keyword%'

محمد سلیم آبادی
یک شنبه 06 مرداد 1392, 11:25 صبح
این کار ساده ای نیست. نیاز به dynamic SQL دارد. از آنجایی که میانه شما با SQL خوب نیست امکان انجام اینکار برایتان مقدور نمی باشد. اما می توانید از script های آماده استفاده کنید که البته هر کدام به منظور خاصی نوشته شده اند و شما مجبورین آنها را به مقتضای نیاز خود تغییر دهید.
این کد (http://www.mssqltips.com/sqlservertip/1522/searching-and-finding-a-string-value-in-all-columns-in-a-sql-server-table/)برای پیدا کردن یک مقدار در تمام ستون هاست.

در اینترنت با کلید واژه های زیر جستجو کنید:
how to find a specific value in all columns of all tables in SQL Server
search all table all columns for a certain value SQL Server