เคียวรีย่อยที่มีการอ้างอิงไปยังตารางที่ปรากฏในคิวรีภายนอกด้วยจะเรียกว่าเคียวรีย่อยที่สัมพันธ์กัน ในกรณีนี้ MySQL จะประเมินจากการสืบค้นข้อมูลภายในไปยังแบบสอบถามภายนอก เพื่อให้เข้าใจตรงกัน เรามีข้อมูลต่อไปนี้จากตาราง 'รถยนต์' -
mysql> Select * from Cars; +------+--------------+---------+ | ID | Name | Price | +------+--------------+---------+ | 1 | Nexa | 750000 | | 2 | Maruti Swift | 450000 | | 3 | BMW | 4450000 | | 4 | VOLVO | 2250000 | | 5 | Alto | 250000 | | 6 | Skoda | 1250000 | | 7 | Toyota | 2400000 | | 8 | Ford | 1100000 | +------+--------------+---------+ 8 rows in set (0.02 sec)
ต่อไปนี้คือข้อความค้นหา MySQL สองรายการที่มีข้อความค้นหาย่อยที่มีการอ้างอิงไปยังตารางเช่น 'Cars' ที่ปรากฏในข้อความค้นหาภายนอกด้วย
mysql> Select Name from cars WHERE Price < (SELECT AVG(Price) from Cars); +--------------+ | Name | +--------------+ | Nexa | | Maruti Swift | | Alto | | Skoda | | Ford | +--------------+ 5 rows in set (0.00 sec)
ในแบบสอบถามข้างต้น MySQL ประเมินจากการสืบค้นภายใน กล่าวคือ ขั้นแรกจะประเมิน 'Select AVG(Price) from Cars' แบบสอบถามภายใน จากนั้นจึงประเมินการสืบค้นภายนอก 'Select Name from Cars Where Price <' ในทำนองเดียวกัน MySQL จะประเมินในแบบสอบถามด้านล่าง
mysql> Select Name from cars WHERE Price > (SELECT AVG(Price) from Cars); +--------+ | Name | +--------+ | BMW | | VOLVO | | Toyota | +--------+ 3 rows in set (0.00 sec)