From: Gurkan Aslan (gurkan@iaslan.com)
Date: Fri 26 Mar 2004 - 06:45:44 EST
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
like operatorunu deneyebilirsiniz...
select * from a where a.koy like "tahtali%" yaptiginiz zaman tahtali ile
baslayanlari listeler...
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
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...
>
> 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>
>
-- Hazar Agency & Computer Systems (GNU/Linux Solutions) Phone: +90 212 356 65 56 +90 212 356 62 75 Projects and Software Development Department Manager Gurkan ASLAN (a.k.a. Integer) -- Attached file included as plaintext by Ecartis -- -- File: signature.asc -- Desc: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQBAZBfot+ZedpV+bSoRApOuAJ9gv0Fo8Q9FQ6bOVL9r+LeADv45WQCeN9mG /EoRDAhvVwiHTXTdSE1+CWU= =YJ8h -----END PGP SIGNATURE----- --- 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>