PDA

View Full Version : حرفه ای: یک مشکل در select کردن از 2 جدول و مقایسه یک فیلد از جدول اول در جدول دوم



ngmajid
چهارشنبه 03 آبان 1391, 15:21 عصر
سلام دوستان
من یک مشکل جدی خوردم و خیلی سعی کردم و نتیجه نگرفتم هنوز

فرض کنیم 2 جدوا داریم در پایگاه داده با مقادیر زیر

جدول اول Table 1

id1 data1
------- ----
1011 1
1012 2
1215 3
1001 4


جدول اول Table 2

id2 data2
------- ----
222100 1
101100 2
100100 3
999900 4

-----------------------------------------
من دنبال یک دستور select میگردم که بتونم باهاش ردیفهایی از جدول دوم رو انتخاب کنم که 4 رقم اولشون در فیلد data2 داخل فیلد data1 در جدول اول نباشن
یعنی آیدی 4 و 1 از table2

این دستور رو برای کار استفاده در OleDbDataReader میخوام استفاده کنم

ngmajid
چهارشنبه 10 آبان 1391, 07:39 صبح
کسی نمیتونه کمک کنه

حسین شهریاری
چهارشنبه 10 آبان 1391, 08:04 صبح
سلام
فرض کنین فیلدهای data1,data2 از نوع کاراکتری باشن:

select * from table1 where data1 no in(select substring(data2,1,4) from table2)
البته اکه فیلدتون کاراکتری هم نبود، میتونین اونا با Cast یا Convert تبدیلش کنین.
موفق باشید(التماس دعا و بجای ماهم زیارت کن)