PDA

View Full Version : سوال: جستجوی مقادیر یک فیلد از جدول اول در فیلدی دیگر در جدول دوم



tolid123456789
سه شنبه 29 تیر 1395, 18:44 عصر
سلام
من جدول زیر رو در sql دارم


جدول 1

نام کالا
جرثقیل هیدروتست 2 تن
insert for feed nozzle

جدول دوم
کد کالا + نام کالا
100 + جرثقیل سقفی
200+ nozzle gasket
300+ plunger feed


می خوام مقادیر جدول 1 رو در جدول دوم جستجو کنم و در جدول سوی نتایج جستجوی پیشنهادی ارائه بشه:

مثلا در سطر اول جدول 1 جرثقیل در جدول 2 جستجو بشه و مقادیر متناظر با اون در جدول 3با کد کالا نمایش داده بشه

خروجی جدول 3
متن جستجو (از جدول 1) + کد کالا(از جدول 2) + نام کالا (از جدول 2)
جرثقیل هیدروتست 2 تن + 100 + جرثقیل سقفی
nozzle gasket+ 200 + insert for feed nozzle
plunger feed+ 300 + insert for feed nozzle

من می خوام این کار به صورت اتومات انجام بشه مسلما با انجام این کار مطابق جدول 3 تمامی فیلدهایی که کراکترهای یک سلول توش باشه ردیف میشه مثل رکوردهای 2 و 3 از جدول 3.



لطفا راهنمایی کنید.


با تشکر

tolid123456789
چهارشنبه 30 تیر 1395, 08:08 صبح
لطفا راهنمایی کنید

gilsoft
چهارشنبه 30 تیر 1395, 08:27 صبح
لطفا راهنمایی کنید

سلام دوست عزیز

جداول شما SQL هست یا چیز دیگه‌ای ؟ ( در ضمن حداقل باید 1 روز فرصت بدی )


من می خوام این کار به صورت اتومات انجام بشه

منظور شما از اتومات انجام بشه چیه ؟ ( یعنی سیستم خودش اینکار رو انجام بده ؟ )

gilsoft
چهارشنبه 30 تیر 1395, 20:18 عصر
سلام مجدد

بر فرض اینکه جداول شما SQL هست .. باید با Viewها کار کنی

این جداول شما:
USE TestDB
GO

SELECT Kala_Name FROM Table1

SELECT Kala_Name, Kala_Code FROM Table2
GO

طبق فیلدهای موجود در جداول فوق .. با استفاده از کدهای زیر یک View بنام vwKala ایجاد می‌کنیم:
CREATE VIEW vwKala AS
SELECT Table1.Kala_Name, Table2.Kala_Code
FROM Table1
LEFT OUTER JOIN Table2
ON Table1.Kala_Name = Table2.Kala_Name
GO

و با کدهای زیر از View ی ایجاد شده گزارش می‌گیریم:
SELECT Kala_Name, Kala_Code
FROM vwKala
GO

موفق باشیذ