PDA

View Full Version : طرز زدن select های تو در تو



mohammadali10
یک شنبه 11 آبان 1393, 14:35 عصر
2 تا بانک دارم یکی مربوط به کتاب(ای دی و نام و نویسنده و...) و یکی مربوط به امانت(ای دی و ایدی کتاب و...) من میخوام لیستی از کتاب ها رو نمایش بده که ایدیشون در امانت نباشه که میشه select تو در تو .در entity چه جوری میشه

FarFromTechnology
یک شنبه 11 آبان 1393, 15:29 عصر
ببینید با این کد به جوابتون می رسید:
select * from Book where BookID not in (select BookID from bailment)

Rejnev
یک شنبه 11 آبان 1393, 17:53 عصر
بهتره کوئری ها رو اگه کمی به سمت پیچیده شدن رفتند در اس کیو ال سرور بنویسید و در entity اجرا کنید.
حالا برای این مورد مثال linq to sql چیزی شبیه این میشه:

var query=
from book in db.Books
where db.RentedBooks.Contains(x=>x.BookID==book.ID)==false
select book;

RIG000
یک شنبه 11 آبان 1393, 18:06 عصر
تو asp سوال کرده بود linq to entitis رو براتون نوشتم دوست عزیز
http://barnamenevis.org/showthread.php?474504-%D8%B7%D8%B1%D8%B2-%D8%B2%D8%AF%D9%86-select-%D9%87%D8%A7%DB%8C-%D8%AA%D9%88-%D8%AF%D8%B1-%D8%AA%D9%88