SQL-strengfunksjoner

SQL-strengfunksjoner brukes først og fremst til strengmanipulering. De innebygde SQL-strengfunksjonene gjør det lettere for oss å finne og endre strengverdier. Å kutte emnene fra en strengverdi for visning. Du kan bruke LEN-funksjonen til å finne lengden på en streng. Det tar en enkelt parameter som inneholder et strenguttrykk, som sammenkaster to strenger. Du kan finne det gitte ordet fra setningen, til og med du kan bytte karakteren opp til det gitte punktet i strengen. Du kan finne et ord fra det gitte punktet og den gitte lengden ved å bruke MID-funksjonen. Du kan også finne den niende plasseringen av det gitte ordet i en streng.

Eksempler på strengfunksjoner i SQL

Strengfunksjon er enkel å bruke. Her vil vi diskutere hvordan du bruker strengfunksjon i SQL-programmering ved hjelp av eksempler

  • ASCII (): Det gir deg ASCII-verdien til et tegn.

Eksempel:

SELECT ASCII('t');

Resultat: 116

  • CHAR_LENGTH (): Det gir deg antall tegn i strengen.

Eksempel:

SELECT CHAR_LENGTH('world!');

Resultat: 6

  • CHARACTER_LENGTH (): Det gir deg antall tegn i et gitt sett med strenger.

Eksempel:

SELECT CHARACTER_LENGTH( 'educba.com' );

Resultat: 10

  • CONCAT (): Den legger til to strenger for å opprette den nye enkeltstrengen som vist i eksemplet.

Eksempel:

SELECT 'educba' || ' ' || '.com' FROM viber;

Resultat: 'educba.com'

  • CONCAT_WS (): Den legger to strenger med et gitt symbol i mellom for å sammenkoble dem som vist i eksemplet.

Eksempel:

SELECT CONCAT_WS('_', 'educba', 'to', 'learn');

Resultat: educba_to_learn

  • FIND_IN_SET (): Den finner ut indeksposisjonen til ethvert symbol eller tegn fra det gitte settet med egenskaper.

Eksempel:

SELECT FIND_IN_SET('v', 'z, x, v, b, n, m');

Resultat: 3

  • FORMAT (): Den endrer formatet på teksten fra en streng til et hvilket som helst annet format.

Eksempel:

FORMAT("0.254", "Percent");

Resultat: '25, 40% '

  • INSERT (): Det hjelper deg å sette inn tekst, heltall, flyte eller doble i databasen.

Eksempel:

INSERT INTO mydb (name, age) VALUES (sdf, 20);

Resultat: satt inn

  • INSTR (): Det gir deg den første forekomsten av indeksen til et tegn i strengen.

Eksempel:

INSTR('educba to learn', 'e');

Resultat: 1 (den første forekomsten av 'e')

  • LCASE (): Den erstatter hvert tegn i strengen med små bokstaver.

Eksempel:

LCASE("eduCBA.com To Learn");

Resultat: educba.com å lære

  • VENSTRE (): Den brukes til å få undergrunnen fra venstre for strengen til den gitte indeksposisjonen.

Eksempel:

SELECT LEFT('educba.com', 3);

Resultat: edu

  • LENGTH (): gir deg lengden på strengen.

Eksempel:

LENGTH('educba.com');

Resultat: 10

  • LOCATE (): Det gir deg plasseringen av en substring i den gitte streng.

Eksempel:

SELECT LOCATE('cba', 'educba.com', 1);

Resultat: 4

  • LAVER (): Den konverterer alle tegn i en streng til små bokstaver fra store bokstaver.

Eksempel:

SELECT LOWER('EDUCBA.COM');

Resultat: educba.com

  • LPAD (): Den legger til venstre polstring med det gitte symbolet for å lage strengen med gitt størrelse.

Eksempel:

LPAD('yahoo', 7, '@');

Resultat: @@ yahoo

  • LTRIM (): Den trimmer det gitte tegnet fra venstre for strengen.

Eksempel:

LTRIM('345yahoo', '345');

Resultat: yahoo

  • MID (): Det gir deg undergrensen fra gitt posisjon til antall tegn i strengen.

Eksempel:

MID("educba.com", 3, 2);

Resultat: cba

  • POSISJON (): Det gir deg indeksposisjonen til tegnet i strengen.

Eksempel:

SELECT POSITION('u' IN 'educba.com');

Resultat: 3

  • REPEAT (): Den gjentar strengen til antall gitte ganger.

Eksempel:

SELECT REPEAT('educba', 2);

Resultat: educbaeducba

  • Byt ut (): Den returnerer ny streng ved å fjerne gitt streng fra originalen.

Eksempel:

REPLACE('456yahoo456', '456');

Resultat: yahoo

  • REVERSE (): Det reverserer tegnene i en streng.

Eksempel:

SELECT REVERSE('educba.com');

Resultat: moc.abcuda

  • HØYRE (): Det brukes til å få substringstrengen fra høyre for strengen til den gitte indeksen.

Eksempel:

SELECT RIGHT('educba.com', 4);

Resultat : '.com'

  • RPAD (): Den legger til riktig polstring med det gitte symbolet for å lage strengen med gitt størrelse.

Eksempel:

RPAD('educba', 7, '2');

Resultat: ' @'

  • RTRIM (): Den trimmer det gitte tegnet fra høyre for strengen.

Eksempel:

RTRIM('educbapou', 'pou');

Resultat: 'educba'

  • SPACE (): Den legger til antall angitte mellomrom.

Eksempel:

SELECT SPACE(6);

Resultat: ''

  • STRCMP (): matcher to strenger.
    • Hvis begge strengene er de samme gir det 0.
    • Hvis først er mindre enn sekund enn det gir -1.
    • Hvis først er større enn sekund enn det gir 1.

Eksempel:

SELECT STRCMP('zomato.com', 'educba.com');

Resultat: 0

  • SUBSTR (): Den returnerer en ny substring fra gitt posisjon til antall tegn.

Eksempel:

SUBSTR('educba.com', 1, 5);

Resultat: 'educba'

  • SUBSTRING (): Det gir deg substringstegnet fra den gitte strengen.

Eksempel:

SELECT SUBSTRING('eduCba.com', 4, 1);

Resultat: 'C'

  • SUBSTRING_INDEX (): Den gir deg undergrensen til den finner det gitte symbolet.

Eksempel:

SELECT SUBSTRING_INDEX( 'https://www.educba.com', '/', 1);

Resultat: 'https:'

  • TRIM (): Den trimmer det gitte tegnet fra strengen.

Eksempel:

TRIM(LEADING '333' FROM '333567');

Resultat: 567

  • UCASE (): Det erstatter hvert tegn i strengen i store bokstaver.

Eksempel:

UCASE("EduCbA");

Resultat : EDUCBA

Konklusjon: SQL-strengfunksjoner

I enkleste mening er det den brukerdefinerte funksjonen (UDF) i SQL-serverprogrammering for å hjelpe brukeren ved å akseptere brukerens inngangsparameter og returnere ønsket resultat etter behov for dem. Du kan sende tekstfeltverdier som parametere i UDFer direkte for å manipulere strengen. SQL-strengfunksjon er veldig nyttig. Du kan bruke SQL-strengfunksjoner for å manipulere inngangsstreng for å sammenkoble, lage små bokstaver, store bokstaver, øke lengden på strengen ved å legge til spesifikk karakter på slutten eller starte, STRCMP-streng, sammenligne to strenger, få typeformatet til inputstreng, få de ønskede resultatene fra det gitte settet med tekst, finne det spesifikke formatet for tekst fra strengen.

Anbefalte artikler

Dette har vært en guide til SQL strengfunksjoner. Her diskuterte vi hvordan du bruker strengfunksjon i SQL-programmering ved hjelp av eksempler. Du kan også gå gjennom de andre foreslåtte artiklene våre for å lære mer–

  1. Hva er SQL
  2. Slik installerer du SQL Server
  3. Hva er SQL Developer?
  4. SQL-kommandoer oppdateres