[linux-baslangic] Re: sql sorgulama ?

---------

From: Mozaik (mozaik@hotpop.com)
Date: Fri 26 Mar 2004 - 11:33:11 EST

  • Next message: Gurkan Aslan: "[linux-baslangic] Re: sql sorgulama ?"

    birçok veri taban?nda soundex gibi fonksiyonlar var.
    bu fonksiyonlar okunma benzerliklerine göre bir sonuç üretirler.

    Gözden geçirme is,inden vazgeçemeyeceksiniz gibi görünüyor. size
    tavsiyem her iki tabloya bir sütun ilave edip, bu sütun içine orjinal
    saha içerig(ini bozmadan, büyük küçük harf ayr?mlar?n?, birden çok
    bos,luk karakterini, türkçe karakterleri (özellikle I ve i) elimine edip
    indexledikten sonra dataya tekrar bakman?z ve sonra da soundex kullanman?z.

    bu da sorununuzu kesin olarak çözmeyecektir. tek çözüm kodlamakt?r. ve
    kodlamay? da bir program yard?m? ile yapt?rman?zd?r kullan?c?lar?n?za...

    temiz wrote:

    >Gurkan Aslan wrote:
    >
    >
    >
    >>On Fri, 2004-03-26 at 12:00, temiz wrote:
    >>
    >>
    >>
    >>
    >>>merhaba
    >>>
    >>>posrgresql ile iki veri tablosunu birbirine baglamak isitiyorum.
    >>>ortak sutunlar koy isimleri fakat tam olarak ayni yazilmamislar.
    >>>"tahta koy" vs "tahtali koy" gibi (bunlar ayni koy) .
    >>>soyle yaptim.
    >>>
    >>>select * from a,b where a.koy=b.koy
    >>>
    >>>fakat "=" ayni isimleri yakaliyor. Benzerlikleri de
    >>>iliskilendirmek istiyorum
    >>>duzenli ifadeler kullanmak istesem
    >>>b.koy yerinde bir string istiyor. Yani
    >>>select * from a,b where a.koy ~ 'koy_ismi' gibi
    >>>sag tarafa sutun ismi girmek durumunda
    >>>oldugum icin ne yapmaliyim
    >>>
    >>>
    >>>
    >>>
    >ilginiz icin tesekkur ederim
    >
    >
    >
    >>like operatorunu deneyebilirsiniz...
    >>select * from a where a.koy like "tahtali%" yaptiginiz zaman tahtali ile
    >>baslayanlari listeler...
    >>
    >>
    >>
    >iyi de
    >like dan sonra string yerine tablo sutunu vermem gerekiyor.
    >tahtali gibi binlerce koy vardir herhalde
    >
    >
    >
    >>sizin ornek ise cok komplex oldugu icin bir ayiklama islemine
    >>ihtiyaciniz olacak... Yani ilgili sorgudaki b.koy dediginiz kismin ornek
    >>olarak ilk uc harfini alip (joiner table olarak) onlara gore like ile
    >>islem yaptirmaniz gerekiyor v.s.... Isin veritabani tarafi disinda da
    >>kod yazmaniz gerekecek
    >>
    >>
    >>
    >sikintim like in sag tarafina bir sekilde sutun ismi yazamamak.
    >
    >
    >
    >>En onemlisi: Bu olay size soyle bir tecrube kazandirmis olmali: Iliskili
    >>tablolar kullanicinin eline birakilmaz, dolayisiyla isim alanlarindan
    >>tablo iliskileri olusturulmaz... Bu tip olaylar icin Primary key ve Auto
    >>Increment olarak tanimlayacaginiz numerik alanlari kullanmaniz
    >>yarariniza olacaktir...
    >>
    >>
    >>
    >cok haklisiniz. Ancak veri tabanlari ayri kurumlarda hazirlanmis.
    >sadece koy isimleri - kismen - ortak. Ben sadece birlestirmeye calisiyorum
    >
    >
    >
    >>
    >>
    >>
    >>
    >>>saygilar
    >>>
    >>>Ahmet Temiz
    >>>
    >>>
    >>>
    >>>
    >>>______________________________________
    >>>Inflex - installed on mailserver for domain @deprem.gov.tr
    >>>Queries to: postmaster@deprem.gov.tr
    >>>
    >>>______________________________________
    >>>The views and opinions expressed in this e-mail message are the sender's own
    >>>and do not necessarily represent the views and the opinions of Earthquake Research Dept.
    >>>of General Directorate of Disaster Affairs.
    >>>
    >>>Bu e-postadaki fikir ve gorusler gonderenin sahsina ait olup, yasal olarak T.C.
    >>>B.I.B. Afet Isleri Gn.Mud. Deprem Arastirma Dairesi'ni baglayici nitelikte degildir.
    >>>
    >>>---
    >>>linux-baslangic listesinden cikmak ve tum listeci islemleri icin
    >>>http://liste.linux.org.tr/ adresini kullanabilirisniz.
    >>>Bu listeden cikmak icin
    >>><a href="mailto:linux-baslangic-request@liste.linux.org.tr?Subject=unsubscribe"> tiklayiniz</a>
    >>>
    >>>
    >>>
    >>>
    >>>
    >
    >
    >
    >______________________________________
    >Inflex - installed on mailserver for domain @deprem.gov.tr
    >Queries to: postmaster@deprem.gov.tr
    >
    >______________________________________
    >The views and opinions expressed in this e-mail message are the sender's own
    >and do not necessarily represent the views and the opinions of Earthquake Research Dept.
    >of General Directorate of Disaster Affairs.
    >
    >Bu e-postadaki fikir ve gorusler gonderenin sahsina ait olup, yasal olarak T.C.
    >B.I.B. Afet Isleri Gn.Mud. Deprem Arastirma Dairesi'ni baglayici nitelikte degildir.
    >
    >---
    >linux-baslangic listesinden cikmak ve tum listeci islemleri icin
    >http://liste.linux.org.tr/ adresini kullanabilirisniz.
    >Bu listeden cikmak icin
    ><a href="mailto:linux-baslangic-request@liste.linux.org.tr?Subject=unsubscribe"> tiklayiniz</a>
    >
    >
    >
    >
    >
    >

    ---
    linux-baslangic listesinden cikmak  ve tum listeci islemleri icin
    http://liste.linux.org.tr/   adresini kullanabilirisniz.
    Bu listeden cikmak icin
    <a href="mailto:linux-baslangic-request@liste.linux.org.tr?Subject=unsubscribe"> tiklayiniz</a>
    

  • Next message: Gurkan Aslan: "[linux-baslangic] Re: sql sorgulama ?"

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.