شرح صفوف ومحتوى الفقرة
يرجع الاستعلام الفرعي الصفّي (Row Subquery) صفاً يحتوي على عمودين أو أكثر كحزمة مركبة، مما يتيح مقارنة عدة أعمدة معاً في خطوة واحدة باستخدام منشئ الصف (col1, col2) على الطرف الأيسر:
- المطابقة المركبة: تتحقق العبارة
WHERE (department_id, salary) = (SELECT ...)من تطابق العمودين معاً مع الصف الناتج من الاستعلام الداخلي. - فحص القوائم المركبة بـ
IN: يمكنك أيضاً استخدام منشئ الصف مع المعاملINمثلWHERE (warehouse_id, sku_code) IN (SELECT ...).
SQL
-- Match composite (category_id, unit_price) against top item
SELECT product_id, product_title, category_id, unit_price
FROM products
WHERE (category_id, unit_price) = (
SELECT category_id, unit_price
FROM products
ORDER BY unit_price DESC
LIMIT 1
);