मुझे इसी तरह के प्रश्न में वर्णित एक और दृष्टिकोण पसंद है:https://stackoverflow.com/a/11885521/ 2215679
यह दृष्टिकोण विशेष रूप से बेहतर है यदि आपको चयन में एक से अधिक फ़ील्ड दिखाने की आवश्यकता है। Error Code: 1241. Operand should contain 1 column(s)
या प्रत्येक कॉलम के लिए डबल उप-चयन करें।
आपकी स्थिति के लिए क्वेरी इस तरह दिखनी चाहिए:
SELECT
c.id,
c.title,
p.id AS product_id,
p.title AS product_title
FROM categories AS c
JOIN products AS p ON
p.id = ( --- the PRIMARY KEY
SELECT p1.id FROM products AS p1
WHERE c.id=p1.category_id
ORDER BY p1.id LIMIT 1
)