4 sätt att dela sträng med avgränsare i SQL
Miscellanea / / June 18, 2022
Flera SQL-programmerare vill avgränsa strängdelning i SQL-server. Men ibland kan programmerare bli förvirrade över hur du kan göra det. Så i den här artikeln kan du lära dig några metoder för att SQL dela sträng med avgränsare, som är lätta att förstå. Läs och följ dessa steg noggrant för att dela upp SQL-avgränsare på din SQL-server.
Innehåll
- 4 sätt att dela sträng med avgränsare i SQL
- Metod 1: Standard SQL Split String
- Metod 2: SQL Server Split String
- Metod 3: PostgreSQL Split String
- Metod 4: MySQL Split String
4 sätt att dela sträng med avgränsare i SQL
Det finns fyra sätt som du kan dela ett avgränsat strängvärde med. Du kan använda vilken som helst av metoderna med respektive funktion för att uppnå önskad utdatakod i SQL-servern. Låt oss börja!
Metod 1: Standard SQL Split String
Det är en av de enklaste metoderna du kan försöka dela en avgränsad sträng. I den här metoden måste vi använda DELA() fungera. Denna funktion tar sträng och avgränsare som argument. Och denna sträng delas sedan baserat på den angivna avgränsaren.
Syntax:
DELA(VÄRDE[, avgränsare])
1. Baserat på komma (,) avgränsare, den här funktionen delar upp strängvärdet som standard. Men villkoret är att du ska ange målavgränsaren för bytes.
Exempel:
VÄLJ SPLIT('1,2,3,4,5,6,7', ',') AS arr;
Produktion:
arr"[1,2,3,4,5,6,7]"
2. Om en tom avgränsare anges returnerar funktionen en UTF-8-teckensmatris från strängvärdet. Vi delar strängen med Platssom fungerar som avgränsare I detta fall.
Exempel: (Array av strängar)
VÄLJ SPLIT('p q r s t u v', ' ') AS arr;
Produktion:
arr"[p, q, r, s, t, u, v]"
3. Dessutom, om du kör en tom sträng, kommer funktionen att ge en utgång med tom array.
Exempel:
VÄLJ SPLIT('', '') AS arr;
Produktion:
arr[]
Läs också: Fix kommando misslyckades med felkod 1 Python Egg Info
Metod 2: SQL Server Split String
Du kan använda STRING_SPLIT() funktion i SQL-servern för att dela en avgränsad sträng.
Syntax:
STRING_SPLIT (sträng, avgränsare)
Exempel:
VÄLJ VÄRDEFRÅN STRING_SPLIT('m, n, o, p, q, r', ',');
Produktion:
VÄRDEmnosidqr
Metod 3: PostgreSQL Split String
Med hjälp av SPLIT_PART() funktion kan du dela vilken sträng som helst i SQL. Denna PostgreSQL delade strängfunktion tar en sträng för att dela och en avgränsare att använda. Den returnerar också den del av strängen som specificerats.
Notera: Positionsparametern ska vara en positivt heltal som bör börja vid 1.
Syntax:
SPLIT_PART(sträng, avgränsare, position)
Exempel:
välj split_part('h, e, l, l, o', ',', 3);
Produktion:
split_partl.
Läs också: Hur du aktiverar eller inaktiverar JavaScript i din webbläsare
Metod 4: MySQL Split String
I MySQL Split String-metoden kan vi använda SUBSTRING_INDEX() funktion för att dela en avgränsad sträng i SQL. Nu tar den här funktionen strängen, avgränsaren och strängräkningen som argument och returnerar antalet strängar beroende på antalet delat av den angivna avgränsaren.
Syntax:
SUBSTRING_INDEX(sträng, avgränsare, antal)
Exempel:
SELECT SUBSTRING_INDEX('q, w, e, r, t, y', ',', 6);
Produktion:
q, w, e, r, t, y
Rekommenderad:
- Hur man spårar ett textappnummer gratis
- Fixa felaktig PSK som tillhandahålls för nätverks-SSID på Windows 10
- 16 bästa MongoDB GUI-appar
- 10 bästa programmeringsspråken att lära sig idag
Så nu hoppas vi att du har förstått det nämnda 4 sätt attSQL delad sträng med avgränsare med syntaxen till din hjälp. Du kan låta oss veta alla frågor om den här artikeln eller förslag om något annat ämne som du vill att vi ska göra en artikel om. Släpp dem i kommentarsfältet nedan för att vi ska veta.