ورود

View Full Version : کوری جست و جو برای دریافت اطلاعات از 4 جدول متفاوت



comp90
شنبه 06 خرداد 1396, 12:19 عصر
می خواهم از 4 جدول با 4 ستون متفاوت آن ردیف هایی را پیدا کنم که داخل مثلا عنوانش عبارت مورد نظر باشه توسط %عبارت% LIKE

اگر بخواهم از UNION استفاده کنم که باید همه ستون های 4 جدول شبیه به یکدیگر باشد از نظر نوع و تعداد ستون.

اگر هم با join کار کنم که اگر بر روی مثلا ID اعمال گردد همه مقادیر را بهم نمی دهد چون شاید یک id حذف شده باشد.

فرض کنید جداول به این صورت است : می خواهم در یک کوری از 4 جدول آن سطهایی که عبارت مورد نظر داخل مثلا عنوان هست را بهم نمایش بده.


145329

modernboy3
شنبه 06 خرداد 1396, 13:24 عصر
اینجور که شما گفتین نمی خوای از Union استفاده کنی و امکان Join هم نداری خوب می تونی از این متد NextRecordSet در کامپوننت AdoQuery استفاده کنی
درستورات SQL هر کدام از جداول رو می نویسی تو یه کوئری مثل :
Select * From T1 Where title like
Select * From T2 Where title like
Select * From T3 Where title like

بعد تو برنامه AdoQuery رو Open می کنی ، که با ابتدا دستور Select اول لود شده و پردازش رو انجام میدی بعدش AdoQuery.RecordSet := AdoQuery.NextRecordSet رو صدا میزنی و به همین ترتیب هر چهار جدول رو لود می کنی
--
البته من این رو برا دلفی گفتم

comp90
یک شنبه 07 خرداد 1396, 11:41 صبح
خیلی ممنون اما من در php می خواستم