İlginç bir query sorusu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
DarkEternal
Üye
Mesajlar: 158
Kayıt: 19 Eki 2005 11:00

İlginç bir query sorusu

Mesaj gönderen DarkEternal »

Ö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/
BLuE_ALoNE
Üye
Mesajlar: 47
Kayıt: 26 Eki 2006 08:30

Mesaj gönderen BLuE_ALoNE »

select adi, soyadi, adresi from cari where ID>='1' AND ID <='10'
union all
select adi, soyadi, adresi from cari where ID='11'

şeklinde kendine uygun olacak şekilde dene bakalım olacak mı
kolay gele...
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

UNION bağlacı ile birden fazla SELECT i aynı sayıda alan ve tipleri aynı olmak şartıyla ekleyebilirsin :idea:

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 ...
...
ORDER BY kullanılacaksa sonucuya koyuyorsunuz. Yani toplamının order by ı oluyor :wink:
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
gibi..
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Cevapla