زمان کنونی: ۲۵ آبان ۱۴۰۳, ۰۶:۰۴ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

چگونه بدون از استفاده از join کوئری بنویسم

ارسال:
  

hajilari پرسیده:

Question چگونه بدون از استفاده از join کوئری بنویسم

سلام در این مثال می خواهم بدون استفاه از عملگر join کوئری بنویسم لطفا راهنمایی کنید چطوری این کار رو انجام بدم

(loan⋈borrower)
("σ branch_name="hafez)
π customer_name
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

gogooli پاسخ داده:

RE: چگونه بدون از استفاده از join کوئری بنویسم

سلام.
اگر ساختار جداولتان را بگویید دقیق تر می توانیم بگوییم. اگر در جدول borrower یک ستون به نام loan_id داشته باشیم که id جدول loan را ذخیره می کند بدون join به یکی از دو صورت زیر می شود:
select customer_name
from borrower
where loan_id IN (select id from loan where branch_name="hafez")

select customer_name
from loan,borrower
where loan.id=borrower.loan_id and branch_name="hafez"
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

hajilari پاسخ داده:

RE: چگونه بدون از استفاده از join کوئری بنویسم

[تصویر:  350707_54058788694324845386.png]

ساختار جدولم اینه
و می خواهم تمام customer name هایی که در branch name حافظ وام گرفته اند رو ببینم بدون استفاده از دستور join ⋈
و کوئری رو فقط با دستورات جبر رابطه ای بنویسیم نه sql
متشکرم
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

gogooli پاسخ داده:

RE: چگونه بدون از استفاده از join کوئری بنویسم

به اینصورت می شه:
[tex]\prod customer.customer-name(\delta customer.customer-name=borrower.customer-name^{ }\wedge\: loan.loan-number=borrower.loan-number\: \wedge\: loan.branch-name="hafez"(customer\times borrower\times loan))[/tex]
می تونیم هم اول [tex]\delta branch-name="hafez"[/tex] رو روی loan بزنیم بعد ضرب کنیم که روی جدول کوچکتری ضرب انجام بشه.یعنی این طوری[tex]\prod customer.customer-name(\delta\: customer.customer-name=borrower.customer-name\: \wedge\: loan.loan-number=borrower.loan-number(customer\times borrower\times\delta branch-name="hafez"(loan)))[/tex]
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  استفاده از پشته armiii ۰ ۱,۰۹۹ ۰۳ دى ۱۴۰۰ ۱۲:۴۳ ق.ظ
آخرین ارسال: armiii
  دکتری بدون آزمون wskf ۱ ۲,۴۸۵ ۱۷ بهمن ۱۳۹۹ ۱۱:۴۴ ب.ظ
آخرین ارسال: hmaryam567
  چگونه این خطا را موقع اجرای sql server 2014 رفع کنم ؟ farahnaz ۲ ۳,۰۴۲ ۱۹ مهر ۱۳۹۹ ۰۲:۱۸ ق.ظ
آخرین ارسال: farahnaz
  چگونه گوشی داغ شده را خنک کنیم؟ niloofarmajdi ۰ ۲,۶۸۱ ۰۱ تیر ۱۳۹۹ ۱۰:۲۶ ق.ظ
آخرین ارسال: niloofarmajdi
  انتقال داده از ص a به ص b بدون php با js amirmtf ۰ ۲,۱۸۸ ۰۲ اردیبهشت ۱۳۹۹ ۱۲:۱۷ ب.ظ
آخرین ارسال: amirmtf
  فرصت استفاده از استعداد برای ورودی دکتری wskf ۳ ۳,۳۳۹ ۲۴ فروردین ۱۳۹۹ ۰۵:۵۷ ب.ظ
آخرین ارسال: wskf
  کسب درآمد از طریق ارزهای دیجیتال بدون سرمایه alem1 ۰ ۳,۲۶۲ ۱۰ فروردین ۱۳۹۹ ۱۰:۲۶ ق.ظ
آخرین ارسال: alem1
  کسی از صداگیر گوشی استفاده میکنه؟ pooyaa ۱۳ ۴۱,۷۰۰ ۱۷ اسفند ۱۳۹۸ ۱۰:۲۰ ب.ظ
آخرین ارسال: malihe.74
  نقش آفرینی بر روی پارچه در قدیم چگونه بوده است؟ maryamdolati ۰ ۷,۷۶۷ ۱۲ آذر ۱۳۹۸ ۰۵:۲۲ ب.ظ
آخرین ارسال: maryamdolati
  پر استفاده ترین مدل های هواپیما در ایران abolfazlda ۱ ۳,۰۲۱ ۱۱ آبان ۱۳۹۸ ۰۱:۴۶ ب.ظ
آخرین ارسال: marvelous

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close