From: Cihan KILIÇ (cihan.kilic@ume.tubitak.gov.tr)
Date: Tue 27 May 2003 - 11:53:04 EEST
benim de aklıma şöyle bir yöntem geliyor. or kullanmaktan biraz daha kolay
gibi..
SELECT * FROM Tablo_adi WHERE
ad||soyad||adres1||adres2||adres3||konu1||.........||sonuc3||sonuc4 like
'%elma%';
eğer sorgu sonucun çok yavaş geliyorsa oracle için index yapısı
kullanabilirsin.
Cihan
----- Original Message -----
From: "Fuat Altun" <faltun@iso.org.tr>
To: <linux-programlama@liste.linux.org.tr>
Sent: Tuesday, May 27, 2003 9:09 AM
Subject: [linux-programlama] veritabani sorgulama
> Bu problemim hem mysql de hemde oracle da var.
>
> Elimdeki bir tablonun string alanlarin hepsi uzerinde tek seferde string
> aramasi yapmak istiyorum...
> Ornegin:
> Tablomda
>
AD,SOYAD,ADRES1,ADRES2,ADRES3,KONU1,KONU2,AMAC1,AMAC2,AMAC3,SONUC1,SONUC2,SO
> NUC3,SONUC4 gibi text filed lar var.
> Ben "elma" kelimesinin tum bu alanlarda aranmasini istiyorum. tum bu
> alanlari "OR" baglaciyla aramak cak dogru bir yol gibi gelmiyor.
> Fakat bunun en performansli hangi sekilde yapilacagini bilmiyorum. Halbuki
> bir cok we sitesinde insanlar searc ettirirken girilen bir text'i bir cok
> alan uzerinde hizlica ariyorlar.
> bu konuda yardim edebilirseniz sevinirim.
>
> Tesekkurler.
>