MySQL'de CONCAT() İşlevini Nasıl Kullanırım?

Mysql De Concat Islevini Nasil Kullanirim



MySQL ile çalışmak söz konusu olduğunda, verilerinizi değiştirmenize ve yönetmenize yardımcı olacak birçok yararlı işlev vardır. bu BİRLEŞTİR() işlev, iki veya daha fazla diziyi tek bir dizide birleştirmenize izin veren işlevlerden biridir. Bu işlev, yönetim ve analiz için büyük veri kümeleriyle çalışmak söz konusu olduğunda inanılmaz derecede yararlı olabilir.

Bu kılavuz, nasıl kullanılacağı hakkında ayrıntılı bilgi sağlayacaktır. BİRLEŞTİR() MySQL'de işlev.







MySQL'de CONCAT() İşlevini Nasıl Kullanırım?

BİRLEŞTİR() ” işlevi, birden çok diziyi bağımsız değişken olarak alıp tek bir birleştirilmiş dize değeri döndürerek iki veya daha fazla diziyi tek bir dizide birleştirmek için kullanılır. CONCAT() işlevini kullanarak dizeleri birleştirmek için sözdizimi aşağıda verilmiştir:



İLETİŞİM ( 'dize1' , 'dize2' , ... )


Yukarıdaki söz diziminde, string1, string2, vs. yerine istediğiniz string değerlerini belirtin.



Çalışmalarını anlamak için CONCAT() işlevinin birkaç örneğini görelim.





Örnek 1: İki Dizeyi Birleştirme

“” kullanarak iki diziyi birleştirmek için aşağıda verilen komutu yazın. BİRLEŞTİR() ” işlevini kullanın ve sonucu “ kullanarak alın. SEÇME ' ifade:



BAĞLANTI SEÇ ( 'Linux' , 'İpucu' ) ;


Yukarıdaki örnekte, ' dizelerini değiştirebilirsiniz. linux ', Ve ' İpucu ”, birleştirmek istediğiniz dizelerle.

Çıktı


Çıktı şunu gösterdi: “ linux ', Ve ' İpucu ” dizeleri tek bir diziye “ olarak birleştirildi Linuxİpucu ”.

Örnek 2: İkiden Fazla Diziyi Birleştirme

İkiden fazla diziyi birleştirmek için, aşağıda gösterildiği gibi CONCAT() işlevindeki bağımsız değişken sayısını artırmanız yeterlidir:

BAĞLANTI SEÇ ( 'Linux' , '' , 'İpucu' , '!' ) ;


Yukarıdaki örnekte, ikinci bağımsız değişken tek bir boşluktur ve dördüncüsü özel bir karakterdir, bu da özel karakterlerin de bir dize olarak kabul edileceği ve birleştirilebileceği anlamına gelir.

Çıktı


Çıktı, dizelerin birleştirildiğini gösterdi.

Örnek 3: Sütun Değerlerini Birleştirme

BİRLEŞTİR() ” fonksiyonu ile birlikte kullanılabilir. SEÇME belirli bir tablonun belirli sütun değerlerini birleştirme ifadesi. İki sütunu birleştirme örneği “ İLK ADI ' Ve ' SOY İSİM 'in' MÜŞTERİLER ” tablosu aşağıda verilmiştir:

BAĞLANTI SEÇ ( İLK ADI, '' , SOY İSİM ) MÜŞTERİLERDEN FULL_NAME OLARAK;


Yukarıdaki örnekte, çıktı şu şekilde görüntülenecektir: ' AD SOYAD ”.

Çıktı


Çıktı, belirtilen sütun değerlerinin birleştirildiğini gösterdi.

Örnek 4: Dize ve Sütun Değerlerini Birleştirme

CONCAT() işlevi, bir tablonun sütun değerlerini belirli bir dizeyle birleştirmek için kullanılabilir. Katılma örneği “ HOŞ GELDİN ” dize ve “ İLK ADI ' Ve ' SOY İSİM ” “ sütunları MÜŞTERİLER ” tablosu aşağıda verilmiştir:

BAĞLANTI SEÇ ( 'HOŞ GELDİN, ' , İLK ADI, '' , SOY İSİM )
MÜŞTERİLERDEN KARŞILAMA OLARAK;


Çıktı


Çıktı, dize ve sütun değerlerinin birleştirildiğini gösterdi.

Örnek 5: Farklı Tablolardan Sütun Değerlerini Birleştirme

BİRLEŞTİR() ” fonksiyonu aşağıdaki örnekte görüldüğü gibi iki farklı tablonun sütun değerlerini birleştirerek sonucu tek bir değer olarak verebilmektedir:

BAĞLANTI SEÇ ( ORDERS.PRODUCT_ID , '' , ÜRÜNLER.AD , (' , SİPARİŞLER.MİKTAR , ')' )
DETAY OLARAK
SİPARİŞLERDEN, ÜRÜNLERDEN
WHERE ORDERS.PRODUCT_ID = PRODUCTS.ID;


Yukarıdaki örnekte, “ ÜRÜN KİMLİĞİ ' Ve ' MİKTAR ” “ sütunları EMİRLER ” tabloları ve “ İSİM “” sütunu ÜRÜNLER ” tablosu, “ içinde kullanılan koşula göre birleştirilir. NEREDE ” cümlesi.

Çıktı


Çıktı, değerlerin tek bir değere birleştirildiğini gösterdi.

Örnek 6: Sütun Değerlerini IFNULL() Kullanarak Birleştirin

MySQL'de, ' EĞER NULL() ”, kullanıcının değerin olup olmadığını kontrol etmesini sağlayan bir işlevdir. HÜKÜMSÜZ ya da değil. “ BİRLEŞTİR() ” işlevi “ ile kullanılabilir. EĞER NULL() ” işlevi (değerin NULL olup olmadığını) kontrol eder ve belirli bir tablonun sütun değerlerini birleştirir.

İşte IFNULL() kullanarak sütun değerini birleştirme örneği:

BAĞLANTI SEÇ ( EĞER SIFIR ( İLK ADI, '' ) , '' , EĞER SIFIR ( SOY İSİM, '' ) )
MÜŞTERİLERDEN FULL_NAME OLARAK;


Yukarıdaki örnekte, IFNULL() işlevi, ' öğesinin boş olmayan değerlerini döndürür. İLK ADI ' ve ' SOY İSİM ” “ sütunları MÜŞTERİLER ” tablo ve ardından “ BİRLEŞTİR() ” işlevi, döndürülen değerleri birleştirir.

Çıktı


Çıktı şunu gösterdi: “ İLK ADI ' ve ' SOY İSİM “” sütunu MÜŞTERİLER ” tablosu, IFNULL() işlevinin sonucuna göre birleştirildi.

Örnek 7: CONCAT_WS() Kullanarak Sütun Değerlerini Birleştirin

İçinde ' CONCAT_WS() ” işlevi, “ WS ”, “ anlamına gelir ayırıcı ile ' anlamına gelen ' CONCAT_WS() ”, iki veya daha fazla diziyi belirli bir ayırıcı ile birleştirmek için kullanılır.

CONCAT_WS() işlevinin örneği aşağıda verilmiştir:

CONCAT_WS'yi SEÇİN ( ', ' , ADRES, ŞEHİR, EYALET ) MÜŞTERİLERDEN KONUM OLARAK;


Yukarıdaki örnekte, “ ADRES ”, “ ŞEHİR ', Ve ' DURUM ” “ sütunları MÜŞTERİLER ” tablosu “ ile birlikte kullanılır. , ” ayırıcı.

Çıktı


Çıktı, belirtilen sütunların virgülle birleştirildiğini gösterdi ' , ” ayırıcı.

Çözüm

BİRLEŞTİR() MySQL'deki ” işlevi, dizeleri ve sütun değerlerini çeşitli şekillerde birleştirmenize izin vererek verilerinizi işlemeyi ve analiz etmeyi kolaylaştıran güçlü bir araçtır. Yukarıda tartışılan örnekleri izleyerek, metin ve verileri yeni ve anlamlı şekillerde birleştirmek için bu işlevi kendi MySQL sorgularınızda kullanmaya başlayabilirsiniz. Bu yazı, MySQL'deki CONCAT() işlevinin çeşitli kullanım durumlarını açıkladı.