आपकी टिप्पणी के आधार पर कि पेज 1, पेज 2 .. विदेशी कुंजी कॉलम हैं, मुझे लगता है कि यह आसान है।
कुछ इस तरह:
SELECT
s.unique_id, s.counter, s.sequence_length, s.yearmonth,
s.mod_date_stamp,
pg1.page_url as page1, pg2.page_url as page2,
pg3.page_url as page3, pg4.page_url as page4,
pg5.page_url as page5
FROM
session s
LEFT JOIN
sessionpage pg1 ON pg1.unique_id = s.page1
LEFT JOIN
sessionpage pg2 ON pg2.unique_id = s.page2
LEFT JOIN
sessionpage pg3 ON pg3.unique_id = s.page3
LEFT JOIN
sessionpage pg4 ON pg4.unique_id = s.page4
LEFT JOIN
sessionpage pg5 ON pg5.unique_id = s.page5
मुझे लगता है कि यह काम करेगा।
लेकिन जब कॉलम (टेबल सत्र पर) पर कोई मूल्य नहीं है, तो आपको 0 (शून्य) के बजाय शून्य का उपयोग करना चाहिए।
एक और युक्ति, SELECT कथन पर, यदि आप NULL मान नहीं चाहते हैं तो आप इसका उपयोग कर सकते हैं:
COALESCE(pg5.page_url, ' ') as page5