SQL'de Dizeyi Ayırıcıya Göre Bölmenin 4 Yolu
Çeşitli / / June 18, 2022
Birkaç SQL programcısı, SQL sunucusunda dize bölünmesini sınırlamak istiyor. Ancak bazen programcılar bunu nasıl yapabileceğiniz konusunda kafa karıştırabilir. Bu nedenle, bu makalede, SQL dizesini sınırlayıcıya göre ayırmanın anlaşılması kolay birkaç yöntemini öğrenebilirsiniz. SQL sunucunuzda SQL sınırlayıcıyı başarıyla bölmek için bu adımları dikkatlice okuyun ve uygulayın.
İçindekiler
- SQL'de Dizeyi Ayırıcıya Göre Bölmenin 4 Yolu
- Yöntem 1: Standart SQL Bölünmüş Dize
- Yöntem 2: SQL Server Bölünmüş Dize
- Yöntem 3: PostgreSQL Bölünmüş Dize
- Yöntem 4: MySQL Bölünmüş Dize
SQL'de Dizeyi Ayırıcıya Göre Bölmenin 4 Yolu
Var dört yol bununla sınırlandırılmış bir dize değerini bölebilirsiniz. SQL sunucusunda istenen çıktı kodunu elde etmek için ilgili işleve sahip yöntemlerden herhangi birini kullanabilirsiniz. Başlayalım!
Yöntem 1: Standart SQL Bölünmüş Dize
Sınırlandırılmış bir dizeyi bölmeye çalışabileceğiniz en kolay yöntemlerden biridir. Bu yöntemde kullanmamız gereken BÖLMEK() işlev. Bu işlev, bağımsız değişken olarak dize ve sınırlayıcı alır. Ve bu dize daha sonra belirtilen sınırlayıcıya göre bölünür.
Sözdizimi:
SPLIT(DEĞER[, sınırlayıcı])
1. Göre virgül (,) sınırlayıcı, bu işlev varsayılan olarak dize değerini böler. Ancak koşul, baytlar için hedef sınırlayıcıyı belirtmeniz gerektiğidir.
Örnek:
SEÇME SPLIT('1,2,3,4,5,6,7', ',') AS dizi;
Çıktı:
varış"[1,2,3,4,5,6,7]"
2. Boş bir sınırlayıcı belirtilirse, işlev dize değerinden bir UTF-8 karakter dizisi döndürür. İle dizeyi bölüyoruz Uzaysınırlayıcı görevi gören bu durumda.
Örnek: (Dize dizisi)
SEÇME SPLIT('p q r s u v', ' ') AS arr;
Çıktı:
varış"[p, q, r, s, t, u, v]"
3. Ayrıca, çalıştırırsanız boş dize, fonksiyon ile bir çıktı verecektir boş dizi.
Örnek:
SEÇME SPLIT('', '') AS dizi;
Çıktı:
varış[]
Ayrıca Okuyun: Düzeltme Komutu Hata Kodu 1 ile Başarısız Oldu Python Yumurtası Bilgisi
Yöntem 2: SQL Server Bölünmüş Dize
kullanabilirsiniz STRING_SPLIT() SQL sunucusunda sınırlandırılmış bir dizeyi bölme işlevi.
Sözdizimi:
STRING_SPLIT (dize, sınırlayıcı )
Örnek:
SEÇME DEĞERİTİBAREN STRING_SPLIT('m, n, o, p, q, r', ',');
Çıktı:
DEĞERmnÖpqr
Yöntem 3: PostgreSQL Bölünmüş Dize
yardımı ile SPLIT_PART() işlev, SQL'de herhangi bir dizeyi bölebilirsiniz. Bu PostgreSQL bölünmüş dize işlevi, bölünecek bir dize ve kullanılacak bir sınırlayıcı alır. Ayrıca, dizenin belirtilen bölümünü döndürür.
Not: Konum parametresi a olmalıdır pozitif tamsayı 1'den başlamalı.
Sözdizimi:
SPLIT_PART(dize, sınırlayıcı, konum)
Örnek:
split_part('h, e, l, l, o', ',', 3);
Çıktı:
split_partben.
Ayrıca Okuyun: Tarayıcınızda JavaScript Nasıl Etkinleştirilir veya Devre Dışı Bırakılır
Yöntem 4: MySQL Bölünmüş Dize
İçinde MySQL Split String yöntemini kullanabiliriz SUBSTRING_INDEX() SQL'de sınırlandırılmış bir dizeyi bölme işlevi. Şimdi, bu işlev, bağımsız değişken olarak dize, sınırlayıcı ve dize sayısını alır ve sağlanan sınırlayıcı tarafından bölünen sayıya bağlı olarak dizelerin sayısını döndürür.
Sözdizimi:
SUBSTRING_INDEX(dize; sınırlayıcı; sayı)
Örnek:
SELECT SUBSTRING_INDEX('q, w, e, r, t, y', ',', 6);
Çıktı:
q, w, e, r, t, y
Önerilen:
- Bir Metin Uygulama Numarasını Ücretsiz Olarak Nasıl İzlersiniz?
- Windows 10'da Ağ SSID'si için Sağlanan Yanlış PSK'yı Düzeltin
- 16 En İyi MongoDB GUI Uygulaması
- Bugün Öğrenilecek En İyi 10 Programlama Dili
Şimdi, umarız bahsedilenleri anlamışsınızdır. 4 yolsınırlayıcıya göre SQL bölünmüş dize yardımınıza sözdizimi ile. Bu yazı ile ilgili aklınıza takılan soruları veya başka bir konu hakkında yazı yapmamızı istediğiniz önerilerinizi bize iletebilirsiniz. Bunları bilmemiz için aşağıdaki yorumlar bölümüne bırakın.