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…
.
tesekkürler hocam süpersin…
tesekkürler güzel bir ipucu