İlginç bir query sorusu
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- DarkEternal
- Üye
- Mesajlar: 158
- Kayıt: 19 Eki 2005 11:00
İlginç bir query sorusu
Örneğin query de "select" ile bir tablodan 10 kayıt çekiyorum. Ardından aynı tablodan bir kaydı bu query e sanki "select" ile o da çekilmiş gibi ekleyebilir miyim? yani 11 kayıt olmuş olucak. Sonunda applyupdates dediğimde 11 kayıtta update olmuş olucak. Anlatabildim ise böyle bir yöntem var mıdır?
kısa kısa yazılım...
http://TKorhan.blogspot.com/
http://TKorhan.blogspot.com/
-
- Üye
- Mesajlar: 47
- Kayıt: 26 Eki 2006 08:30
UNION bağlacı ile birden fazla SELECT i aynı sayıda alan ve tipleri aynı olmak şartıyla ekleyebilirsin
ORDER BY kullanılacaksa sonucuya koyuyorsunuz. Yani toplamının order by ı oluyor 
Alan adları aynı değil ise ilk select in alan adları varsayılacağı için order by da sayı verilerek sıralama yaptırılabilir.. Belki bu kullanılan veri tabanına da bağlı
gibi..

Kod: Tümünü seç
select alan1, alan2, alan3 from tablo1 where ...
union
select alan1, alan2, alan3 from tablo1 where ...
union
select alan1, alan2, alan3 from tablo2 where ...
...

Alan adları aynı değil ise ilk select in alan adları varsayılacağı için order by da sayı verilerek sıralama yaptırılabilir.. Belki bu kullanılan veri tabanına da bağlı

Kod: Tümünü seç
....
order by 1, 2
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!