ArabicEnglishTurkish

Dizeyi birleştirmek için hangi MySQL işlevi kullanılır?

Dizeyi birleştirmek için hangi MySQL işlevi kullanılır?
Dizeyi birleştirmek için hangi MySQL işlevi kullanılır?
Dizeyi birleştirmek için hangi MySQL işlevi kullanılır?
Dizeyi birleştirmek için hangi MySQL işlevi kullanılır?
Kategori: MySql

MySQL işlevleri kullanarak birden fazla diziyi birleştirmek mümkündür. Bu işlemi gerçekleştirmek için kullanabileceğimiz birkaç MySQL işlevi mevcuttur. Bu işlemler arasında CONCAT(), CONCAT_WS() ve GROUP_CONCAT() yer alır.
1. CONCAT() İşlevi
CONCAT() işlevi, birden fazla dizeyi birleştirir ve yeni bir dize oluşturur. İşlevin kullanımı oldukça basittir. CONCAT() işlevi, bir veya daha fazla dizeleri virgülle ayrılmış olarak kabul eder.
Örnek:
SELECT CONCAT('Merhaba ', 'Dünya');
Çıktı:
Merhaba Dünya
2. CONCAT_WS() İşlevi
CONCAT_WS() işlevi, CONCAT() işlevine benzer. Ancak, CONCAT_WS() işlevi, bir ayırıcı karakter kullanarak dizeleri birleştirir. İşlevin kullanımı da aynı şekildedir. CONCAT_WS() işlevinde ilk parametre ayırıcı karakterdir. Sonrasında virgülle ayrılmış olan dizeleri yazın.
Örnek:
SELECT CONCAT_WS('-', '25', '01', '2022');
Çıktı:
25-01-2022
3. GROUP_CONCAT() İşlevi
GROUP_CONCAT() işlevi, bir tablodaki belirli bir sütuna ait kayıtları birleştirir. Bu işlev genellikle GROUP BY sorgusuyla kullanılır. İşlevin kullanımı oldukça basittir. GROUP_CONCAT() işlevi ile birleştirilen dizeler, öntanımlı olarak virgülle ayrılır.
Örnek:
SELECT GROUP_CONCAT(isim SEPARATOR ', ') FROM kullanicilar;
Bu örnek, kullanicilar tablosundaki tüm isimleri virgülle ayrılarak birleştirir.
Sonuç:
Ahmet, Mehmet, Ayşe, Fatma
Bu yazıda, CONCAT(), CONCAT_WS() ve GROUP_CONCAT() işlevlerinin kullanımını öğrendik. Bu işlevler, MySQL veritabanlarında birden fazla dizenin birleştirilmesini sağlar.

Abaküs Yazılım
Abaküs Yazılım