Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

SQL sorguda alanları birleştirme

Merhaba arkadaşlar aşağıdaki işi yapacak bir sorgu nasıl olmalı

UPDATE urunler SET urunler.arama_etiket=urunler.urun_kodu + urunler.urun_adi + urunler.urun_etiket + urunler.urun_aciklama WHERE urunler.urun_id="1"


urunler.arama_etiket altına diğer tüm alanları integer veya string farketmeden toplamak istiyorum

+ işareti ile & işareti ile veya . nokta işareti iile birleştirmeyi denedim fakat işe yaramadı

Teşekkürler.
  • Çok teşekkür ederim Actionsee, Yaşamış olduğum sorunu concat komutu ile halledebildim
    ozalp 9 yıl önce yazdı
+1
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • 2
    Actionsee adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    16 cevap - 22 soru
    UPDATE urunler SETurunler.arama_etiket = concat(urunler.urun_kodu,urunler.urun_adi,urunler.urun_etiket,urunler.urun_aciklama) WHERE urunler.urun_id="1"
    
    • kacmaz adlı üyenin fotoğrafı kacmaz
      üstadım, bu bu verileri yan yana yazmaz mı?
      10 yıl önce yazılmış
    • Actionsee adlı üyenin fotoğrafı Actionsee
      "+ işareti ile & işareti ile veya . nokta işareti iile birleştirmeyi denedim fakat işe yaramadı "

      demiş burada ben birleştirme işlemini soruyor diye bunu yazmıştım hocam.
      10 yıl önce yazılmış
    • kacmaz adlı üyenin fotoğrafı kacmaz
      bende çelişkide kaldım senin gibi ilk başta. Matematiksel işlem diye belirtmekte fayda var aslında.
      10 yıl önce yazılmış
    • reelmg adlı üyenin fotoğrafı reelmg
      Öncelikle yardımlarınız için teşekkür ederim kusura bakmayın toplama kelimesini kullanmak benim hatam istediğim yan yana birleştirmekti arkadaş concat ile doğru cevabı vermiş teşekkürler
      10 yıl önce yazılmış

Cevaplar

  • kacmaz adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    12 cevap - 0 soru
    Bu şekilde denermisin

    UPDATE urunler SETurunler.arama_etiket= sum(urunler.urun_kodu + urunler.urun_adi + urunler.urun_etiket + urunler.urun_aciklama WHERE urunler.urun_id="1")
    • reelmg adlı üyenin fotoğrafı reelmg
      Malesef çalışmadı hatta işlem yapmıyor bile direk syntax error veriyor sanırım sum sadece int toplama yapabildiği için hata veriyor.
      10 yıl önce yazılmış
    • kacmaz adlı üyenin fotoğrafı kacmaz
      string olan sutunları integer olarak convert etmen gerekecek...

      CONVERT(INT, sutunadi)
      10 yıl önce yazılmış 10 yıl önce güncellenmiş