[linux-baslangic] Re: sql sorgulama ?

---------

From: Gurkan Aslan (gurkan@iaslan.com)
Date: Fri 26 Mar 2004 - 06:45:44 EST

  • Next message: Enver ALTIN: "[linux-baslangic] Re: kulusture linux"

    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>
    

  • Next message: Enver ALTIN: "[linux-baslangic] Re: kulusture linux"

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.