PDA

View Full Version : دستور select در چند جدول



mor_zia
شنبه 19 مرداد 1392, 17:46 عصر
سلام
من 4تا جدول دارم که تو هر کدوم از این جدولها یک ستون عنوان دارم و یک ستون ششرح و یک ستون شماره.
حالا می خوام یک کوئری بنویسم که وقتی مثلا یک کلمه رو تو یک تکست باکس نوشتم بیاد همه جداول رو بگرده و هر کلمه مشابه کلمه وارد شده رو به عنوان خروجی بده.

ممنون از لطف شما دوستان عزیز

محمد سلیم آبادی
شنبه 19 مرداد 1392, 19:16 عصر
ابتدا جداول را باهم اجتماع (union) کنید سپس به سادگی عبارت مورد نظرت رو در داده های حاصل شده جستجو کنید به این شکل:
select *
from
(
select col1, col2, col3, 'tbl1' from tbl1 union all
select col1, col2, col3, 'tbl2' from tbl2 union all
select col1, col2, col3, 'tbl3' from tbl3 union all
select col1, col2, col3, 'tbl4' from tbl4
)d
where col3 like '%the_value%'