เปลี่ยนแบบสอบถามย่อยเพื่อเข้าร่วม? [ซ้ำ]

Aug 17 2020

แปลงแบบสอบถาม SQL ต่อไปนี้เพื่อเข้าร่วมแบบสอบถามตาม

SELECT * 
FROM STUDENTS 
WHERE StudentID IN (
  SELECT UserID FROM Stripe_Transactions where Quantity > 5
)

เนื่องจากใช้เวลาดำเนินการนาน!

เหตุใดการสืบค้นย่อยจึงใช้เวลานาน

คำตอบ

SibinThomasQu4d Aug 17 2020 at 05:27

เลือก tb1. * จาก STUDENTS tbl1 INNER JOIN Stripe_Transactions tbl2 บน tbl1.StudentID = tbl2.UserID โดยที่ tbl2.Quantity> 5