उपसर्ग को एक अलग (गणना) कॉलम के रूप में क्यों नहीं जोड़ा जा रहा है?
SELECT 'SN' prefix, snippet_id, title FROM tbl_snippets WHERE title LIKE ?
UNION ALL
SELECT 'TA', tag_id, tag FROM tbl_tags WHERE tag LIKE ?
UNION ALL
SELECT 'CA', category_id, category FROM tbl_categories WHERE category LIKE ?
संपादित करें: मैंने UNION [DISTINCT]
. भी बदल दिया है करने के लिए UNION ALL
- निम्नलिखित कारणों से:
- यदि मूल क्वेरी
UNION
. के लिए भिन्न परिणाम देती है औरUNION ALL
, उपसर्ग लगाने से परिणाम पंक्तियों की संख्या बदल जाएगी। - ज्यादातर मामलों में
UNION ALL
UNION DISTINCT
. से थोड़ा तेज़ है । - ज्यादातर लोग वास्तव में
UNION ALL
रखना चाहते हैं ।