• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
این کوئری از نظر فنی درست هست؟
#1
سلام من این کوئری رو نوشتم درست هم کار می کنه فقط می خوام ببینم از نظر فنی و اصولی درست هست؟

کد:
SELECT b.blog,ac.access
FROM blog b
INNER JOIN author a
INNER JOIN blog_author ba
INNER JOIN author_access ac
WHERE b.blog = 'navid' AND
b.salt = 'xpjy8my078yznbqt1ttp9twb1aqnz10a' AND
a.salt = 'rzzt1yevhgpd1qca2zllicnwtftrtcyj' AND
a.id = 24 AND
ba.author_id = 24 AND
ba.blog = 'navid' AND
ac.author_id = 24 AND
ac.blog = 'navid'
  پاسخ
تشکر شده توسط :
#2
آره درسته
همه جوره اش رو داریم ظاهرن
  پاسخ
تشکر شده توسط :
#3
چرا relation ها رو تو INNER JOIN هات با دستور ON مشخصی نکردی؟
الان چی فیلدی به چه فیلدی join شده آخه؟
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :
#4
نمي خواستم جوين بشه بيشتر براي اين بود كه حتما اين ركورد توي همه جدول ها اگر درست بود بعد اطلاعات رو نشون بده
  پاسخ
تشکر شده توسط :
#5
بهتره شرط ریلیشن رو توی قسمت ON بزاری. اینجوری دیتابیس جوین رو بهتر انجام میده. از لحاظ استاندارد هم هر join باید حتما ققسمت ON داشته باشه.
  پاسخ
تشکر شده توسط : navids_69


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان