Mysql’de tablo içindeki alanlari birlestirme,Concat islemi

Geçenlerde kisisel kullanimim için lazim olmustu. Sizlerlede paylasmak istedim.

Mysql veritabaninda diyelim ki Müsteri adli bir tablomuz var. Müsteri tablosunda Ad ve Soyad adli 2 tane de alan var, ancak bu 2 alan yerine ben MüsteriADSOYAD isimli bir alan olusturmak istiyorum ve burada Ad , Soyad alanlarindaki veriyi tutmak istiyorum.

Burada devreye mysql’in concat fonksiyonu giriyor.Concat fonksiyonu 2 alandaki verileri birlestirmeye yariyor.

Müsteri TABLOSU

Ad Soyad ADSOYAD
Murat YILMAZ
.

Simdi Ad ve Soyadi birlestirmek için asagidaki sorguyu yazalim.

Select concat(Ad,Soyad) from MUSTERI;

Yukaridaki sorgu sonucu MuratYILMAZ geldi. Bu bilgiyi yine Müsteri tablosundaki ADSOYAD alaninda tutmak istersek asagidaki update sorgusunu çalistirmamiz kafi gelecektir.

Update MUSTERI set ADSOYAD = Select concat(Ad,' ',Soyad) from MUSTERI ;

Yukaridaki update islemi sonucunda tablomuzda bulunan kayit asagidaki gibi olacaktir.

Ad Soyad ADSOYAD
Murat YILMAZ Murat YILMAZ

Concat fonksiyonuyla iki veya daha fazla alani birlestirebilir, araya özel karakterler koyabilirsiniz…

.

3 thoughts on “Mysql’de tablo içindeki alanlari birlestirme,Concat islemi

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir