۰
subtitle
ارسال: #۱
  
توضیح در مورد یک کوئری
سلام
عزیزن این کوئری چطور عمل میکنه؟ ترتیب اجرا شدن چطوری هست؟ اول همه رو ضرب دکارتی میکنه؟
عزیزن این کوئری چطور عمل میکنه؟ ترتیب اجرا شدن چطوری هست؟ اول همه رو ضرب دکارتی میکنه؟
کد:
select sname
from spj,s,p
where name='آرماتور'
and
p.p#=SPJ.p#
and
SPJ.s#=S.s#
۰
ارسال: #۲
  
RE: توضی در مورد یک کوئری
سلام بر شما.
حدس میزنم کد را به درستی تایپ نکرده اید.
برای پاسخ به چنین سوالاتی باید نام روابط و صفات هر کدام (به قول معروف جداول) را معرفی کنید.
حدس میزنم کد را به درستی تایپ نکرده اید.
برای پاسخ به چنین سوالاتی باید نام روابط و صفات هر کدام (به قول معروف جداول) را معرفی کنید.
ارسال: #۳
  
RE: توضی در مورد یک کوئری
(۱۴ فروردین ۱۳۹۳ ۰۹:۱۸ ب.ظ)Morris نوشته شده توسط: سلام بر شما.
حدس میزنم کد را به درستی تایپ نکرده اید.
برای پاسخ به چنین سوالاتی باید نام روابط و صفات هر کدام (به قول معروف جداول) را معرفی کنید.
سلام
کد:
S(s#,sname,city)
p(p#,pname,color)
j(j#,jname,city)
SPJ(S#,p#,j#,qty)
امکان داره اینم بفرمائید؟ یعنی چطور اجرا میشه؟ اول کدام و به چه صورت؟
کد:
select sname
from s
where exists
(select * from p where pname='آرماتور'
and
exists (select *
where spj.s#=S.s#
and
spj.p#=p.p#)
۰
ارسال: #۴
  
RE: توضی در مورد یک کوئری
سوال شما بسیار مبهم است. دو query که آورده اید هیچیک با روابط مطرح شده نمی خواند و یکی اصلا خطای نحوی دارد.
ارسال: #۵
  
RE: توضی در مورد یک کوئری
(۱۵ فروردین ۱۳۹۳ ۱۰:۳۴ ق.ظ)H-Arshad نوشته شده توسط:(15 فروردین ۱۳۹۳ ۰۷:۵۱ ق.ظ)Morris نوشته شده توسط: سوال شما بسیار مبهم است. دو query که آورده اید هیچیک با روابط مطرح شده نمی خواند و یکی اصلا خطای نحوی دارد.
سلام
از کتاب ساهاکیان . به نظرم در کوپری مشکلی نباشد.کدام قسمت منظورتان هست؟
مثلا در اولی "p." چیه ؟
کد:
from sj,s,.p
در رابطه ها "SPJ.p" نداریم. "SPJ" چیست ؟ آیا یک رابطه است ؟ اگر رابطه است چرا در رابطه ها وجود ندارد ؟
ارسال: #۶
  
RE: توضی در مورد یک کوئری
ارسال: #۷
  
RE: توضیح در مورد یک کوئری
۱/ در Query اول آیا منظور از sj در این خط همان SPJ است ؟
۲/ در Query دوم آیا منظور از pname در این خط همان name است ؟
کد:
from sj,s,p
کد:
(select * from p where pname='آرماتور'
۰
ارسال: #۸
  
RE: توضیح در مورد یک کوئری
سلام دوست عزیز من میگم اینطوریه که اول JOIN ها رو انجام میده و جدول جدیدی به دست میاد که شرط های دستور JOIN رو داره و بعد از اونها رکوردهایی استخراج میشه که فیلد مورد نظرشون آرماتور باشه
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close