SQL String-functies

SQL-stringfuncties worden voornamelijk gebruikt voor stringmanipulatie. De ingebouwde SQL String-functies maken het eenvoudiger voor ons om stringwaarden te vinden en te wijzigen. Knipsels afsnijden van een tekenreekswaarde voor weergave. U kunt de LEN-functie gebruiken om de lengte van een string te vinden. Er is een enkele parameter nodig die een tekenreeksexpressie bevat en twee tekenreeksen samenvoegt. Je kunt het gegeven woord uit de zin vinden, zelfs als je het teken tot het gegeven punt in de string kunt verplaatsen. U kunt een woord vinden vanaf het gegeven punt en van de gegeven lengte met behulp van de MID-functie. Je kunt ook de nde positie van het gegeven woord in een string vinden.

Voorbeelden van tekenreeksfuncties in SQL

Stringfunctie is gemakkelijk te gebruiken. Hier zullen we bespreken hoe string-functie te gebruiken in SQL-programmering met behulp van voorbeelden

  • ASCII (): hiermee krijgt u de ASCII-waarde van een teken.

Voorbeeld:

SELECT ASCII('t');

Resultaat: 116

  • CHAR_LENGTH (): hiermee wordt het aantal tekens in de tekenreeks weergegeven.

Voorbeeld:

SELECT CHAR_LENGTH('world!');

Resultaat: 6

  • CHARACTER_LENGTH (): het geeft u het aantal tekens in een bepaalde reeks tekenreeksen.

Voorbeeld:

SELECT CHARACTER_LENGTH( 'educba.com' );

Resultaat: 10

  • CONCAT (): het voegt twee strings toe om de nieuwe enkele string te maken, zoals in het voorbeeld wordt getoond.

Voorbeeld:

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

Resultaat: 'educba.com'

  • CONCAT_WS (): het voegt twee reeksen toe met een gegeven symbool ertussen om ze samen te voegen zoals in het voorbeeld.

Voorbeeld:

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

Resultaat: educba_to_learn

  • FIND_IN_SET (): hiermee wordt de indexpositie van elk symbool of teken uit de gegeven reeks kenmerken gevonden.

Voorbeeld:

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

Resultaat: 3

  • FORMAT (): hiermee wordt de opmaak van de tekst gewijzigd van een tekenreeks in een andere opmaak.

Voorbeeld:

FORMAT("0.254", "Percent");

Resultaat: '25, 40% '

  • INSERT (): het helpt u om tekst, geheel getal, zwevend of dubbel in uw database in te voegen.

Voorbeeld:

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

Resultaat: succesvol ingevoegd

  • INSTR (): hiermee krijgt u voor het eerst de index van een teken in de tekenreeks.

Voorbeeld:

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

Resultaat: 1 (het eerste exemplaar van 'e')

  • LCASE (): het vervangt elk teken in de tekenreeks in hun kleine letter.

Voorbeeld:

LCASE("eduCBA.com To Learn");

Resultaat: educba.com om te leren

  • LEFT (): het wordt gebruikt om de substring van de linkerkant van de string te krijgen tot de gegeven indexpositie.

Voorbeeld:

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

Resultaat: edu

  • LENGTE (): geeft u de lengte van de tekenreeks.

Voorbeeld:

LENGTH('educba.com');

Resultaat: 10

  • LOCATE (): het geeft je de positie van een substring in de gegeven string.

Voorbeeld:

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

Resultaat: 4

  • LOWER (): elk teken in een tekenreeks wordt in hoofdletters omgezet in kleine letters.

Voorbeeld:

SELECT LOWER('EDUCBA.COM');

Resultaat: educba.com

  • LPAD (): het voegt linkervulling met het gegeven symbool toe om de reeks van de opgegeven grootte te maken.

Voorbeeld:

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

Resultaat: @@ yahoo

  • LTRIM (): hiermee wordt het gegeven teken links van de tekenreeks bijgesneden .

Voorbeeld:

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

Resultaat: Yahoo

  • MID (): hiermee krijgt u de substring van de opgegeven positie tot het aantal tekens in de tekenreeks.

Voorbeeld:

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

Resultaat: cba

  • POSITION (): hiermee wordt de indexpositie van het teken in de tekenreeks weergegeven.

Voorbeeld:

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

Resultaat: 3

  • REPEAT (): het herhaalt de tekenreeks met het aantal gegeven tijden.

Voorbeeld:

SELECT REPEAT('educba', 2);

Resultaat: educbaeducba

  • REPLACE (): het retourneert een nieuwe string door de gegeven string uit het origineel te verwijderen.

Voorbeeld:

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

Resultaat: Yahoo

  • REVERSE (): hiermee worden de tekens in een tekenreeks omgekeerd.

Voorbeeld:

SELECT REVERSE('educba.com');

Resultaat: moc.abcuda

  • RECHTS (): het wordt gebruikt om de substring rechts van de string te krijgen tot de gegeven index.

Voorbeeld:

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

Resultaat : '.com'

  • RPAD (): het voegt de juiste opvulling met het gegeven symbool toe om de reeks van de opgegeven grootte te maken.

Voorbeeld:

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

Resultaat: ' @'

  • RTRIM (): hiermee wordt het gegeven teken rechts van de tekenreeks bijgesneden .

Voorbeeld:

RTRIM('educbapou', 'pou');

Resultaat: 'educba'

  • RUIMTE (): hiermee wordt het aantal opgegeven spaties toegevoegd.

Voorbeeld:

SELECT SPACE(6);

Resultaat: ''

  • STRCMP (): komt overeen met twee strings.
    • Als beide reeksen hetzelfde zijn, geeft dit 0.
    • Als eerst kleiner is dan seconde dan geeft het -1.
    • Als eerste groter is dan tweede dan geeft het 1.

Voorbeeld:

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

Resultaat: 0

  • SUBSTR (): hiermee wordt een nieuwe substring geretourneerd van de opgegeven positie tot het aantal tekens.

Voorbeeld:

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

Resultaat: 'educba'

  • SUBSTRING (): hiermee krijgt u het substringteken uit de gegeven string.

Voorbeeld:

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

Resultaat: 'C'

  • SUBSTRING_INDEX (): het geeft je de substring totdat het het gegeven symbool vindt.

Voorbeeld:

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

Resultaat: 'https:'

  • TRIM (): hiermee wordt het gegeven teken uit de tekenreeks bijgesneden.

Voorbeeld:

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

Resultaat: 567

  • UCASE (): het vervangt elk teken in de tekenreeks in hun hoofdletter.

Voorbeeld:

UCASE("EduCbA");

Resultaat : EDUCBA

Conclusie: SQL String Functions

In het eenvoudigste geval is dit de door de gebruiker gedefinieerde functie (UDF) in SQL-serverprogrammering om de gebruiker te helpen door de invoerparameter van de gebruiker te accepteren en het gewenste resultaat te retourneren indien nodig. U kunt tekstveldwaarden rechtstreeks als parameters in UDF's verzenden om de tekenreeks te manipuleren. SQL string-functie is erg handig. U kunt SQL-tekenreeksfuncties gebruiken om invoertekenreeks te manipuleren om aaneengeschakeld te maken, kleine letters, hoofdletters te maken, de lengte van de tekenreeks te vergroten door een specifiek teken aan het einde of begin toe te voegen, STRCMP-tekenreeks, twee tekenreeksen vergelijken, het typeindeling van de invoerreeks verkrijgen, de gewenste resultaten krijgen uit de gegeven set tekst, het vinden van de specifieke tekstindeling van de tekenreeks.

Aanbevolen artikelen

Dit is een handleiding voor SQL String Functions geweest. Hier hebben we besproken hoe de stringfunctie in SQL-programmering kan worden gebruikt met behulp van voorbeelden. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie–

  1. Wat is SQL
  2. Hoe SQL Server te installeren
  3. Wat is SQL Developer?
  4. Update voor SQL-opdrachten