Re: [Linux-programlama] Re: Sql Sorusu

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Talat UYARER (uyarertalat@gmail.com)
Date: Sun 12 Feb 2006 - 20:40:04 EET


evet dediginize benzer birsey istiyorum ama bunu tek bir soz diziminde
yazabilmek istiyorum. Ama tam anlatımıyla ben bir arama yapacagım ve o
arama icerisinde tekrar bir arama yapacagım ama bunu tek satırda
yapacagım
Paz, 2006-02-12 tarihinde 10:59 +0200 saatinde, Volkan YAZICI yazdı:
> On Feb 11 02:42, talat uyarer wrote:
> > SELECT ALL* FROM TABLO WHERE ALAN1=2
> > çıkan sonuçtan tekrar arama yapmak istiyorum
> > SELECT ALL* FROM TABLO WHERE ALAN2=3
>
> Bunu VIEW kullanarak başarabilirsiniz.
>
> CREATE VIEW arama1 AS
> SELECT * FROM tablo
> WHERE alan1 = 2;
>
> SELECT * FROM arama
> WHERE alan2 = 3;
>
> Fakat anladığım kadarı ile siz bir çeşit tampon (caching) mekanizması
> kullanmak istiyorsunuz. Yani birinci sorgunun sonuçları o an
> kaydedilsin, ben onları kullandıktan hemen sonra o sonuçlar yok
> olmadan onlar üzerinde işlem yapayım diyorsunuz. Bunun için de
> şöyle bir şey önerebilirim:
>
> BEGIN;
> CREATE TEMP TABLE tmp_arama1 AS
> SELECT * FROM tablo
> WHERE alan1 = 2;
>
> SELECT * FROM tmp_arama1;
> SELECT * FROM tmp_arama1 WHERE alan2 = 3;
> COMMIT;
>
>
> İyi çalışmalar.
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.