Saya rasa Anda ingin nama kolom didefinisikan secara dinamis berdasarkan konten tbl1 dan tbl2.
Ini tidak mungkin, yang paling dekat dengan ini, adalah membuat pernyataan SQL secara dinamis dengan alias yang berbeda untuk kolom (berdasarkan kueri SQL sebelumnya untuk menemukan nilai yang tepat). Ini tentu saja akan terbatas pada nama untuk SATU pengguna yang diberikan karena, beberapa pengguna mungkin memiliki nama yang bertentangan, tetapi kueri hanya akan mengambil satu alias per kolom... (Itu BTW satu, meskipun bukan alasan utama, mengapa ini bisa ' tidak dilakukan secara langsung di SQL).
EDIT CATATAN: Balasan David Andres menunjukkan satu cara untuk melakukan kueri dua langkah seperti itu.