ورود

View Full Version : سوال: جستجوی بین 2 جدول



30rabi
دوشنبه 16 خرداد 1390, 22:23 عصر
با سلام خدمت اساتید محترم
چگونه می توان بین 2 جدول جستجو کرد. همچنین در هنگام جستجو تعداد رکوردهای مشابه رو با هم جمع کنه.
با تشکر

یوسف زالی
دوشنبه 16 خرداد 1390, 23:14 عصر
سلام.

select count(1)
from(
select *
from Tbl1
where F1 = x
union all
select *
from Tbl2
where F2 = x
) Tbl

30rabi
دوشنبه 16 خرداد 1390, 23:44 عصر
سلام
اگه میشه بگید این 1 داخل پرانتز و tb1 آخری چیه؟
ممنون

یوسف زالی
سه شنبه 17 خرداد 1390, 09:37 صبح
1 داخل پرانتز همون کار * رو می کنه. اما کمی سریعتر.
اصولا count عناصر غیر null رو میشماره. که در این مورد 1 هم غیر null هست و در اصل تعداد ردیف ها رو میشماره.
می تونی جاش * بگذاری.
TBL آخری هم برای اینه که اگر قراره از نتیجه یک select به عنوان جدولی برای select دیگه استفاده یشه باید یک نام موقتی بهش اختصاص بدیم.