PDA

View Full Version : سوال: Sub Query



antisocial
یک شنبه 16 فروردین 1388, 15:21 عصر
با سلام .اگر در این مورد مرا راهنمایی کنید ممنون میشم ما یه کواری داریم

select * from table1 where (id in (select id from table 2 where id>2),(select id from table 3 where id >4))
خطایی که اوراکل یا اس کیو ال میده اینه که یکی از ساب کوئری ها دو مقدار برمیگردونه و توی فرمان این فقط باید یه مقدار باشه
و مشکل دوم اینه که من حتما باید از فرمان سلکت استفاده کنم و هیچ راه دیگه ای مثل تعریف تابع و یل غیره ندارم
آیا کسی میتونه به من کمک کنه که از یه دستور دیگه استفاده کنم که زیادم پیچیده نشه؟
با تشکر

reza_Nazem
یک شنبه 16 فروردین 1388, 17:06 عصر
select * from table1 where id in (select id from table 2 where id>2 union all select id from table3 where id > 4)

sql نداشتم تست کنم ولی به احتمال زیاذ کارت رو راه می ندازه اگر مشکلی داشت بگو