folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder Prosedür İçerisinde Çoklu Replace Gibi Bir Şey Nasıl Yapılır



Prosedür İçerisinde Çoklu Replace Gibi Bir Şey Nasıl Yapılır

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Şimdi arkadaşlar şöyle bir tablom mevcut

    BREEDINGTYPE (CODE varchar(30), DESCRIPTION_TR varchar(250)) şeklinde. Burası çok önemli değil, sadece değerleri göstermek için yazdım

    CODE DESCRIPTION_TR
    B
    I
    L
    M
    R
    U
    W
    Yetiştirme
    Süt
    Çiftlik hayvanı
    Et
    Araştırma
    Çok Yönlü
    Yün

    Bir de şöyle bir tablom mevcut

    ANIMAL (TAGID varchar(17), BREEDINGTYPE varchar(14))

    TAGID BREEDINGTYPE
    TR56756756777
    TR12313123131
    TR78978978978
    TR35345345346
    TR35345345345
    TR34534534545
    TR67867867867
    TR35345345345
    TRRYRTYRTYRT
    TR79686786786
    TR64564564564

    M
    B,U
    U
    U
    U
    B,U
    M
    B,U
    B
    M,R, W

     

     

    Bu iki tabloyu prosedür içierisinde birleştirip (M yerine Et, U yerine Çok Yönlü vs...) yazdırmak istiyorum.

    Not: CODE ile BREEDINGTYPE kolonları ilişkili.

    ontedi tarafından 23/Kas/15 12:28 tarihinde düzenlenmiştir

    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Daft Ground
    PLaXToR
    PLaXToR's avatar
    Kayıt Tarihi: 08/Temmuz/2003
    Erkek

    Yanlış anlamadıysam function olarak left join kullanıp dönüşleri isim olarak alabilirsin

    function ( code  ) {

    select * from ....

     left join....

    return ( code_karşılığı )

    }

    gibi... işini görür mü?


    If there are two or more ways to do something, and one of those ways can result in a catastrophe, then someone will do it.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Hocam, şöyle bir şey.

    ANIMAL tablosundaki son kayda bakarsak

    TR64564564564 M,R,W

    Bu kayıtta "M", "R", "W" gibi üç kayıt var.

    Bunların BREEDINGTYPE tablosundaki karşılıkları

    "Et", "Araştırma", "Yün" şeklinde gelmesini istiyorum.

     

     


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elif - Efe
    rakkoc
    rakkoc's avatar
    Kayıt Tarihi: 19/Aralık/2003
    Homo

    SELECT * FROM BREEDINGTYPE WHERE CODE IN (Select Split(ANIMAL.Breedingtype,",") from ANIMAL where TAGID = 'XXXX')

    GIBI BIR SEY OLSA ?


    Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.
Toplam Hit: 815 Toplam Mesaj: 4
sql sql multi replace procedure multi replace