LOADING

Type to search

Share

Bu gün MySQL CONCAT String Fonksiyonu Kullanımı hakkında ufak bir bilgi vermek istiyorum. Nedir bu concat? Mysql concat hücreleri birleştirmeye olanak sağlar. Concat fonsiyonu select sorguları içerisinde birden fazla alanı tek bir alana birleştirmemizi sağlayan basit bir komuttur. MySQL’de CONCAT deyimi de tıpkı + veya & operatörü gibi string türündeki verileri toplama veya diğer deyişle string verileri birleştirme işlemleri için kullanılır. Bazen sunucu taraflı çözümlerde, yapılacak işlemleri uygulamalara mantıklı bir şekilde dağıtmak gerekir. MySQL CONCAT Fonksiyonu da bu noktada basitçe işimizi görür. Bazen Ad ve Soyad sütunlarını ayırırız ve çıktıyı kullanmak için + yada & operatörlerini IIS/Apache tarafında kullanırız. Bu da çok kod, çok zaman demektir. Unutmayalım, iyi bir yazılımcı az kod kullanan yazılımcıdır 🙂 Kullanımı oldukça basit bir string fonksiyonudur kendisi. Şimdi bunu örnek ile destekleyelim, kendiniz de biraz test yaparak daha aşina olabilirsiniz.

Küçük bir dip bilgi verelim; MySQL Nedir diye soranlar olabilir çünkü blogumda sürekli farklı içerikler üretiyorum. Vikipedi maddesinde çok güzel anlatmışlar; MySQL, altı milyondan fazla sistemde yüklü bulunan çoklu iş parçacıklı (İng. multi-threaded), çok kullanıcılı (İng. multi-user), hızlı ve sağlam (İng. robust) bir veri tabanı yönetim sistemidir. Güzel bir tanımla MySQL Concat kullanımına geçiyoruz.

MySQL CONCAT String Fonksiyonu Kullanımı

CONCAT(str1,str2,str3…)

MySql CONCAT fonksiyonu iki stringi birleştirir ve tek bir string yapar.

Örnek tablo aşağıdaki gibi olsun.

+-----+-----+--------+
| ID | AD |SOYAD |
+-----+-----+--------+
| 1 |Ahmet |Kaya |
| 2 |Veli |Taş |
| 3 |Zeliha |Güzel |
+-----+-----+--------+

adi ve soyadı kolonlarını birleştirmek isteyelim:

mysql> SELECT CONCAT(ADI,’ ‘,SOYAD) AS AD_SOYAD FROM tbl_calisanlar

+-----+----------+
| AD_SOYAD |
+----------------+
|Ahmet Kaya |
|Veli Taş |
|Zeliha Güzel |
+----------------+

 

Tags:
Anthony Burak DURSUN

Adjans Digital Agency CEO, Gömülü sistemler, yazılım, fotoğraf çekmek, tasarım, teknoloji konularına hisli, evli, 4 kedi babası, asabi, anksiyetik bir kişi. Tekrarlayan şeyleri sevmez, her an her şey hakkında yazabilir, konuşabilir. Önceki hayatında marangoz olduğunu düşünüyor.

  • 1

1 Comments

  1. mustafa 20 Aralık 2017

    Çok güzel anlatım olmuş elinize sağlık, bunu yorum beğenme için kullanmak istiyorum, örneğin listede şu kişiler var;

    Ahmet
    Mehmet
    Ali

    ve birde Mustafa ile Olcan beğenecek, bu iki kişi sayfaya gelip beğen dediklerinde kişinin yorum satırındeki alan güncellenecek, ikiside aynı anda beğene basarsa, listeyi önce çekip tekrar kaydetmek sakıncalı oluyor ama bu CONCAT ile yapılırsa kim ekleme yaptıysa üstüne diğerininki yazılıyor değil mi? Bi yanlışım yoktur umarım.

    Cevapla

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.