(SELECT * FROM tblAnnouncementComment INNER JOIN tblUser ON tblAnnouncementComment.uId=tblUser.uId) UNION ALL
(SELECT * FROM tblNewsComment INNER JOIN tblUser ON tblNewsComment.uId=tblUser.uId) UNION ALL
(SELECT * FROM tblCareerComment INNER JOIN tblUser ON tblCareerComment.uId=tblUser.uId) UNION ALL
(SELECT * FROM tblEventComment INNER JOIN tblUser ON tblEventComment.uId=tblUser.uId) order by acomCreatedOn desc;

sorgumda bi çok kolon geliyor. Ben hangi kaydın hangi tabloya ait olduğunu nasıl bilebilirim?

soruldu: 09 Şub '14, 09:10

tayfun's gravatar image

tayfun
20681017
cevap kabul oranı: 11%

değiştirildi: 09 Şub '14, 13:50

mceliksoy's gravatar image

mceliksoy ♦
6.5k84988


MSSQL de çalışıyor diğerlerinde de çalışabilir denemedim :

(SELECT * ,'tblAnnouncementComment' as TabloAdi FROM tblAnnouncementComment INNER JOIN tblUser ON tblAnnouncementComment.uId=tblUser.uId) UNION ALL (SELECT * ,'tblNewsComment' as TabloAdi FROM tblNewsComment INNER JOIN tblUser ON tblNewsComment.uId=tblUser.uId) UNION ALL (SELECT * ,'tblCareerComment' as TabloAdi FROM tblCareerComment INNER JOIN tblUser ON tblCareerComment.uId=tblUser.uId) UNION ALL (SELECT * ,'tblEventComment' as TabloAdi FROM tblEventComment INNER JOIN tblUser ON tblEventComment.uId=tblUser.uId) order by acomCreatedOn desc;

permanent link

cevaplandı: 09 Şub '14, 11:01

%C3%96nder's gravatar image

Önder
816142333
cevap kabul oranı: 26%

değiştirildi: 09 Şub '14, 11:04

select * , 'tabloadi1' as tablo1 union all select * ,'tabloadi2' as tablo2

(09 Şub '14, 11:03) Önder %C3%96nder's gravatar image
2

Onder'in cevabi guzel, daha da guzellestirmek istersen tablolarin metadatasi vardir, tablonun ozellikleri, kolon isimleri, tablonun adi vs gibi seyler barindirir. Elle bir varchar eklemek yerine o tablolardan istedigin bilgiyi cekip sorguna ekleyebilirsin

(10 Şub '14, 02:52) MCY MCY's gravatar image

ben bunun otomatik bir yolu/yordamı var mıdır acaba diye sormak istemiştim :)) teşekkürler.

(29 Eyl '14, 08:24) tayfun tayfun's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×77
×2

Soruldu: 09 Şub '14, 09:10

Görüntüleme: 754 kez

Son güncelleme: 29 Eyl '14, 08:24

powered by BitNami OSQA