PDA

View Full Version : select بعضی رکورد های بانک بر اساس کد اولیه



nazaninam
جمعه 12 خرداد 1385, 09:09 صبح
سلام من primary key بعضی از رکورد های یک جدول رو داخل یک آرایه لیست ریختم حالا بخوام تمام اطلاعات مربوط به اون سطر ها رو از جدول بکشم بیرون چی کار باید بکنم؟
اینکار در گزارش گیری ها و یا ایجاد یک سبد خرید کاربرد داره...
کاری که من کردم این بوده البته میدونم راه غلطی اما جواب داد...خواهش میکنم راه درستشو بفرمایید


"SELECT * FROM p004_Official_Forum where pcode=" + strquery

دستو select رو به این صورت نوشتم بعد توی یک حلقه strquery رو ایجاد کردم




For j As Integer = 1 To rank - 1

strquery += " or pcode=" + arr(j)

Next


arr() همون آرایه ای هستد که شامل کد ها اولیه هست و رنک هم تعداد شونه..

mzjahromi
جمعه 12 خرداد 1385, 10:31 صبح
می تونی هم از In استفاده کنی. ولی IN هم تفسیر میشه به همونی که شما نوشتین

nazaninam
یک شنبه 14 خرداد 1385, 08:27 صبح
نه اینها ره جالبی نیستند یعنی همه از این راه استفاده می کنید؟؟؟
راه بهتری نیست؟؟؟

mzjahromi
یک شنبه 14 خرداد 1385, 09:01 صبح
به نظر نمیاد راه بهتری باشه.
حتی وقتی که بازه شما یک کوئری هست هم در بعضی از موارد از IN استفاده میشه

nazaninam
دوشنبه 15 خرداد 1385, 09:30 صبح
SELECT ProductID, ProductName
FROM Northwind.dbo.Products
WHERE CategoryID = 1 OR CategoryID = 4 OR CategoryID = 5

However, you can get the same results with less typing if you use IN:

SELECT ProductID, ProductName
FROM Northwind.dbo.Products
WHERE CategoryID IN (1, 4, 5)
ممنون از راهنماییتون