ورود

View Full Version : دستور select بر اساس شرطی که یک لیست می باشد



csharpdoost
دوشنبه 02 اسفند 1400, 18:24 عصر
دوستان سلام. یک لیستی از شماره فاکتور ها رو داریم و حالا میخواهیم تمام ریزاقلام مربوط به این شماره فاکتورها رو از دیتابیس بخوانیم. آیا میشه یک دستور نوشت که شرط ما که همان شماره فاکتور هستش کل این لیست رو شامل بشه؟ یا باید از حلقه استفاده کنیم؟ ممنون


select * from aghlam where numfactor=lsitfactor group by codekala
یه چیزی مثل این دستور . البته اینو همینجوری نوشتم که مفهوم رو برسونم.

mazoolagh
سه شنبه 03 اسفند 1400, 09:19 صبح
سلام و روز خوش
این در واقع مربوط به sql میشه:
select * from aghlam where numfactor IN (2,5,7)

mazoolagh
سه شنبه 03 اسفند 1400, 09:22 صبح
خود اون لیست هم میتونه نتیجه یک SELECT باشه:
select * from aghlam where numfactor IN (SELECT ... FROM ... WHERE ...)

csharpdoost
چهارشنبه 04 اسفند 1400, 06:06 صبح
خود اون لیست هم میتونه نتیجه یک SELECT باشه:
select * from aghlam where numfactor IN (SELECT ... FROM ... WHERE ...)
ممنونم دوست عزیز. کاملا درست فرمودید. select های تو در تو میشه که جواب داد. بازم ممنون