From: temiz (temiz@deprem.gov.tr)
Date: Fri 26 Mar 2004 - 08:15:01 EST
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>