Concat
concat
, iki veya daha fazla sütundan veya değerden verileri birleştirir ve bir dize döndürür.
Sözdizimi
concat(value1, value2, ...)
value1
, value2
... sütunlar veya değerler olabilir. Patrona, birleştirmeden önce dize olmayan sütunları dizelere dönüştürecektir.
Örnek
İfade | Sonuç |
---|---|
concat("Vienna", "Austria") | "ViennaAustria" |
concat("Vienna", " is in " ,"Austria") | "Vienna is in Austria" |
concat([City], " is in " ,[Country]) | "Vienna is in Austria" |
Patrona, dize olmayan sütunlar için biçimlendirilmemiş değerleri kullanacaktır
concat
içinde dize olmayan sütunları kullandığınızda, Patrona sütunları dizeye dönüştürürken uyguladığınız herhangi bir biçimlendirmeyi yok sayacaktır.
Örneğin, bir sayıyı tablo sonuçlarında yalnızca ilk iki ondalık basamağı gösterecek şekilde biçimlendirdiyseniz, concat
sonuçları yine de ham sonuçlarda bulunan ek ondalık basamakları (varsa) içerecektir.
Biçimlendirilmiş görüntü | Değer | concat("Sonuç:", " ", [Değer]) |
---|---|---|
Kitten | Kitten | Sonuç: Kitten |
17 | 17 | Sonuç: 17 |
31.25 | 31.24823945 | Sonuç: 31.24823945 |
42% | 0.42 | Sonuç: 0.42 |
January 1, 2024 | 2025-02-11 21:40:27.892 | Sonuç: 31.24823945 |
Kabul edilen veri türleri
Veri türü | concat ile çalışır |
---|---|
Dize | ✅ |
Sayı | ✅ |
Zaman damgası | ✅ |
Boolean | ✅ |
JSON | ✅ |
Dize olmayan türler dizelere dönüştürülecektir. concat
'a geçirilen değerin türü ne olursa olsun, sonuç bir dize olacaktır.
İlgili fonksiyonlar
Bu bölüm, Patrona concat
ifadesiyle aynı şekilde çalışan fonksiyonları ve formülleri kapsar ve kullanım durumunuza en uygun seçeneği nasıl seçeceğinize dair notlar içerir.
SQL
Çoğu durumda (NoSQL veritabanı kullanmıyorsanız), not defteri düzenleyicisinden oluşturulan sorular, veritabanınıza veya veri ambarınıza karşı çalışan SQL sorgularına dönüştürülür.
Örnek verilerimiz bir ilişkisel veritabanında saklanıyorsa:
SELECT
CONCAT(City, ", ", Country) AS "Location"
FROM
richard_linklater_films;
Patrona concat
ifadesine eşdeğerdir:
concat([City], ", ", [Country])
Elektronik Tablolar
Örnek verilerimizde "City" sütunu A sütununda ve "Country" sütunu B sütununda ise, üçüncü bir "Location" sütunu şu şekilde oluşturabiliriz:
=CONCATENATE(A2, ", ", B2)
bu, Patrona concat
ifadesine eşdeğerdir:
concat([City], ", ", [Country])
Python
Örnek verilerin df
adlı bir veri çerçevesi sütununda olduğunu varsayarsak:
df["Location"] = df["City"] + ", " + df["Country"]
Patrona concat
ifadesiyle aynıdır:
concat([City], ", ", [Country])