| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    SQL String Tutorial
    Microsoft SQL Server er en virksomhedsplan database management system . SQL-databaser kan gemme en bred vifte af datatyper. De mest almindeligt lagrede data er strenge , men der er flere string datatyper til rådighed, og den, du vælger, kan have en indvirkning på præstationen. Den mest basale streng type er en CHAR , hvilket er en tegnstreng af en bestemt længde . CHAR typer lagre præcis den mængde bytes for den angivne længde. For ikke- fast længde strenge bruger VARCHAR typen , der gemmer kun mængden af ​​data der faktisk er anvendt plus to bytes , uanset hvad er den maksimale længde . Hvis du har brug ubegrænset strenge af længden , skal du bruge TEXT type ( eller maks. længde i SQL 2008) , da de fleste andre typer er begrænset til 4000 tegn . Instruktioner
    String Kommandoer
    1

    Ændre typen af ​​en kolonne til en streng type ved hjælp af enten CAST eller konvertere kommando.

    SELECT CAST ( text_column til varchar (4000 ) ) , konvertere ( int, string_column ) FROM table_name
    2

    Brug LEN kommandoen til at bestemme længden af ​​en streng.

    SELECT LEN ( column_name_1 ) FROM table_name

    3

    Skift tilfælde af en streng ved hjælp af enten den øvre eller nedre kommando til at gøre strengen store bogstaver eller alle små bogstaver henholdsvis .

    SELECT UPPER ( column_name_1 ) , Lower ( column_name_2 ) fRA table_name
    4

    Trim hvide rum off hver ende af en streng med RTRIM (højre) og ltrim ( til venstre).

    SELECT RTRIM ( column_name_1 ) ltrim ( column_name_2 ) FROM table_name
    5

    Tag blot de tegn fra slutningen af strengen ved hjælp af enten venstre eller højre kommando. Disse kommandoer tager to parametre : strengen selve værdien og antallet af tegn til at vende tilbage. Så strengen " venstre og højre " ville vende tilbage "venstre" og "højre " med følgende erklæring : Hej

    SELECT VENSTRE ( column_name , 4) , HØJRE ( column_name , 5 ) FROM table_name
    6

    Træk figurer fra midten af ​​en streng med sUBSTRING kommandoen . Denne kommando tager tre parametre : strengen , der skal manipuleres , stilling at starte på i strengen og antallet af tegn til at trække fra strengen . Så " en lang streng" ville blive " lang ", da vi starter på den tredje tegn "l" og fortsætter i fire tegn.

    SELECT SUBSTRING ( column_name , 3, 4 ) FROM table_name
    7

    ændre retningen af ​​teksten med REVERSE kommando. Så "abc" ville blive " CBA ", når erklæringen blev kørt.

    SELECT REVERSE ( column_name_1 ) FROM table_name
    8

    Erstat et sæt tegn i en streng ved hjælp af kommandoen Erstat . Denne kommando tager tre parametre: strengen , de tegn at finde og tegn til at erstatte den fundne streng med . Så strengen " SQL er godt " ville returnere strengen " SQL er awesome " i stedet.

    SELECT SUBSTRING ( column_name , 'god' , ' fantastisk ' ) FROM table_name
    9

    Find indekset for begyndelsen af ​​et sæt af tegn i en streng ved hjælp af PATINDEX kommando. Denne kommando tager to parametre: en streng at finde og en streng for at søge . Så hvis vi løb " SQL er god " gennem erklæringen nedenfor vi ville få et resultat på 8 .

    SELECT PATINDEX ( '% god % ' column_name ) FROM table_name
    Strenge i SQL statments
    10

    sammenkædes strenge ved hjælp af plus symbol ( +).

    SELECT string_column_1 + string_column_2FROM table_name
    11

    Place bogstavstrenge i erklæringer fra indpakning apostroffer (' ) omkring dem.

    SELECT ' abc'FROM table_name
    12

    Søg efter tegn værdier inden kolonner ved hjælp af LIKE kommando. Dette vil returnere hver række, hvor string_column_1 er præcis "abc " fra table_name .

    SELECT * FROM table_nameWHERE string_column_1 LIKE ' abc '
    13

    Tilføj et wild -card karakter til din søgning til returnere værdier, hvor strengen er til stede i kolonnen , men ikke nødvendigvis en eksakt match . En understregning repræsenterer en enkelt karakter . Placeringen af ​​symbolet spørgsmål. For eksempel kunne i opgørelsen nedenfor kun ét tegn komme efter ordet " den " eller det ville ikke blive betragtet som en kamp.

    SELECT * FROM table_nameWHERE string_column_1 LIKE ' the_ '
    14 < p > Brug procent symbol ( % ) for at repræsentere et vilkårligt antal jokertegnmønstre tegn. Nedenstående oversigt ville returnere enhver streng med " " i begyndelsen af det. På grund af placeringen af procent underskrive ekstra tegn skulle komme i slutningen af strengen . Hvis vi blot ønsker at finde alle strengene , hvor bogstaverne " de" er til stede på alle vi ville bruge '% på% ' i stedet .

    SELECT * FROM table_nameWHERE string_column_1 LIKE ' på% '
    < br >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Konverter en liste til Datasæt 
    ·Sådan Konverter Liberty BASIC til EXE 
    ·Hvordan Lær Python for Free 
    ·Sådan deaktiverer en kolonne i et GridView af Rolle 
    ·Sådan konfigureres CVS i Eclipse Screenshot 
    ·Hvordan man skriver en Fortran Program 
    ·Sådan Put Priserne på Klasser i en Fretta Gamemode 
    ·Mislykket API Sikkerhed: Token Påkrævet 
    ·Sådan bruger SQL variabler i Oracle 
    ·Hex Kode for Apostrophe 
      Anbefalede Artikler
    ·Sådan Beregn gennemsnittet af summer i Python 
    ·String Længde Grænse i Python 
    ·Sådan oprettes en VBS Email 
    ·Sådan Parse XML Elements & attributter Brug Visual Bas…
    ·Sådan importeres Excel Into MySQL PHP 
    ·PowerShell Windows 7 Tutorial 
    ·Hvordan kan jeg Udfør Jar Java filer med Windows Vista…
    ·Sådan bruges PDF Xchange Viewer 
    ·Sådan får du en hel navn Input i CPP 
    ·Sådan Output til CSV i MySQL 
    Copyright © Computer Viden http://www.computerdk.com