PDA

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



mehdi_9009
پنج شنبه 23 مرداد 1393, 18:16 عصر
با سلام خدمت دوستان
6 تا جدول داریم جدول اول مربوط به ورودیه و بقیه جدول ها مببوط به پردازش اطلاعات و همخه امنه ی فیلد مشترک دارند
حالا می خوایم از جدول اول بر اساس تاریخ جستجو کنیم و بقیه اطلاعات از بقیه جدولها بیرون بکشیم و در صورتیکه تو جدول خاص پردازش نشده به صورت فیلد خای نشون بده از این دستور استفاده می کنم ولی جواب نمی ده
select * from table1,table2,....table6 where table1.a1=table2.a1,.... table1.a1=table6.a1 and table1.a2.< '"+taext box1
فقط رکورد هایی رو نشون می ده که توی همه جدول ها مشترکن و بقیه رکوردها که مشترک نیستن نشون نمی ده ممنون می شم یا کد منو راهنمایی کنید

Reza_Yarahmadi
پنج شنبه 23 مرداد 1393, 19:57 عصر
از Outer Join استفاده کنید
Select
...
From TBL_1 T1 Left Outer Join TBL_2 T2
ON
T1.F1 = T2.F2

mehdi_9009
پنج شنبه 23 مرداد 1393, 20:46 عصر
سلام برای بقیه جدولها چی کار کنم

mehdi_9009
پنج شنبه 23 مرداد 1393, 20:49 عصر
("SELECT* FROM table1,table3,table4,table5,table6 Left Outer Join where table1.a22=table2.a1 and table2.a1=table3.a1 and table3.a1=table4.a1 table4.a1=table5.a1,table6.a1=table1.a22 ");

Reza_Yarahmadi
جمعه 24 مرداد 1393, 00:42 صبح
دستوری که نوشتید اشتباهه!
در مورد Outer Join جستجو کنید و دستورتون رو اصلاح کنید.

mehdi_9009
جمعه 24 مرداد 1393, 10:37 صبح
("SELECT *FROM table1 Left Outer Join table2 on table1.a22=table2.a1 Left Outer Join table3 on table1.a22=table3.a1 Left Outer Join table3.a1=table4.a1 Left Outer Join table4.a1=table5.a1 Left Outer Join table1.a22=table6.a1 where table1.a18<'" + sevdaPersianDateTimePicker2.Text + "' ");
جواب نمی ده من همچین چیزی می خوام ممنون می شم راهنمایی کنید