Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    SQL String Tutorial
    Microsoft SQL Server er et foretak nivå database management system . SQL databaser kan lagre en rekke forskjellige datatyper. Den hyppigst lagrede data er strenger , men det er flere streng datatyper tilgjengelig, og den du velger kan ha en innvirkning på ytelsen. Den mest grunnleggende streng type er en CHAR , som er en tegnstreng av en fast lengde . CHAR typer lagre nøyaktig hvor mye byte for lengden spesifisert. For ikke- faste strenger bruke VARCHAR type, som bare lagrer mengden data som faktisk er benyttet pluss to bytes , uansett hva den maksimale lengden er . Hvis du trenger ubegrenset strenger , bruke TEKST type ( eller maks lengde i SQL 2008 ) siden de fleste andre typer er begrenset til 4000 tegn. Instruksjoner
    String kommandoer
    en

    Endre typen en kolonne til en streng type ved hjelp av enten CAST eller konvertere kommando .

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

    Bruk LEN kommandoen for å bestemme lengden på en streng.

    SELECT LEN ( column_name_1 ) fRA table_name

    3

    Endre tilfelle av en streng ved å bruke enten den øvre eller nedre kommando for å gjøre strengen alle store eller små bokstaver henholdsvis .

    SELECT øVRE ( column_name_1 ) , nEDRE ( column_name_2 ) fRA table_name
    4

    Trim mellomrom av enten slutten av en streng med RTRIM (th) og LTRIM ( til venstre).

    SELECT RTRIM ( column_name_1 ) , LTRIM ( column_name_2 ) FROM table_name
    5

    Ta bare tegnene fra slutten av strengen ved hjelp av enten høyre eller venstre kommando. Disse kommandoene ta to parametere: strengen verdi i seg selv , og antall tegn å gå tilbake. Så strengen " venstre og høyre " vil returnere "venstre" og "høyre " med følgende uttalelse : en

    velge Venstre ( column_name , 4 ) , RIGHT ( column_name , 5 ) FRA table_name
    6

    Trekk tegn fra midten av en streng hjelp delstrengen kommandoen. Denne kommandoen tar tre parametere: den streng som skal manipuleres , posisjonen for å starte på i strengen og det antall tegn som skal trekkes ut fra strengen. Så " en lang streng " ville bli " lang" siden vi starter på det tredje tegnet "l" og fortsette i fire tegn .

    SELECT delstreng ( column_name , 3 , 4 ) FRA table_name
    7

    Endre retningen på teksten med omvendt kommandoen . Så " abc " ville bli " cba " en gang uttalelsen ble kjørt .

    SELECT REVERSE ( column_name_1 ) FRA table_name
    8

    Erstatt et sett med tegn i en streng ved hjelp av BYTT kommandoen . Denne kommandoen tar tre parametere: strengen , tegnene for å finne og tegnene å erstatte funnet streng med . Så strengen "SQL er bra " vil returnere strengen "SQL er awesome" i stedet.

    SELECT delstreng ( column_name , 'god' , 'awesome ') FRA table_name
    9

    Finn indeksen for starten av et sett av tegn i en streng ved hjelp av PATINDEX kommandoen. Denne kommandoen tar to parametere: en streng å finne og en streng til å søke . Så hvis vi kjørte "SQL er bra " gjennom oppstillingen nedenfor vi ville få et resultat av åtte .

    SELECT PATINDEX (' % good %' column_name ) FRA table_name
    Strings i SQL statments
    10

    Concatenate strenger å bruke plusstegnet ( + ) .

    SELECT string_column_1 + string_column_2FROM table_name
    11

    Plasser bokstavstrenger i uttalelser fra innpakning med apostrof ( ') rundt dem .

    SELECT ' abc'FROM table_name
    12

    Søk etter tegnverdier innenfor kolonner ved å bruke LIKE kommandoen. Dette vil returnere hver rad hvor string_column_1 er egentlig " abc " fra table_name .

    SELECT * FROM table_nameWHERE string_column_1 LIKE ' abc '
    13

    Legg et wild -card tegn til søket for å returnere verdier der strengen er tilstede i kolonnen , men ikke nødvendigvis en eksakt match. En understrekning representerer en enkelt karakter. Plasseringen av symbolet saker. For eksempel kan i oppstillingen nedenfor bare ett tegn komme etter ordet "the" eller det ikke ville bli betraktet som en kamp .

    SELECT * FROM table_nameWHERE string_column_1 LIKE ' The_ '
    14 < p> Bruk prosent symbolet ( % ) til å representere en rekke wild -card tegn. Oppstillingen nedenfor vil returnere noen streng med "the" i begynnelsen av det. På grunn av den plassering av den prosent signere noen ekstra tegn vil måtte komme i enden av strengen . Hvis vi bare ønsker å finne alle strenger hvor bokstavene " de" er til stede i det hele tatt vi ville bruke «% den % ' i stedet.

    SELECT * FROM table_nameWHERE string_column_1 LIKE' på '% '


    früher :

     Weiter:
      Relatert Artike
    ·Hva dataspråket Visste Microsoft Lag 
    ·Hvordan lage SSIS Package Distribusjon 
    ·Hvordan du skriver en Overstrike 
    ·Problemer med en PGP Desktop 
    ·Forskjellen mellom Runtime & kompilering 
    ·Hvordan åpne MIME -filer i Outlook 2007 
    ·Hvordan bruke Oracle Sekvenser 
    ·Hvordan Bestem Loadlib i en CICS Program 
    ·Slik formaterer en XMPP Stream Dump 
    ·Slik konverterer RDB filer til Mpeg 
      Anbefalte artikler
    ·Slik fjerner en indeks i en dynamisk Array av heltall 
    ·Visual Basic Opplæring for nybegynnere 
    ·Hvordan å kompilere PHP Med SSL 
    ·Hva Er Client Server Integration System 
    ·Slik konverterer JSP til HTML i Dreamweaver 
    ·Slik starter et program med argumenter i VB.NET 
    ·Hvordan utvikle Widgets i Visual Basic 
    ·Hvordan passordbeskytte et Word -dokument med C #-kode 
    ·Hvordan viser du antall tegn i en streng 
    ·Header Feil i Python 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/