Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    SQL String Tutorial

    Microsoft SQL Server är en företagsnivå databas ledningssystem . SQL-databaser kan lagra en mängd olika datatyper . De vanligaste lagrade data är strängar , men det finns flera sträng datatyper tillgängliga och den du väljer kan ha en inverkan på prestanda . Den mest grundläggande sträng typ är en CHAR , vilket är en teckensträng av en uppsättning längd. CHAR typer lagra exakt antalet byte för den angivna längden . För icke - fast längd strängar använder VARCHAR typen , som endast lagrar mängd data som faktiskt använts plus två bytes , oavsett vad den maximala längden är . Om du behöver obegränsad längd strängar , använd TEXT typ ( eller maxlängd i SQL 2008 ) eftersom de flesta andra typer är begränsade till 4000 tecken . Instruktioner
    String Kommandon
    1

    Ändra typ i en kolumn till en sträng typ med antingen CAST eller CONVERT kommandot .

    SELECT CAST ( text_column till varchar ( 4000 ) ) , CONVERT ( int , string_column ) FROM tabellnamn
    2

    Använd LEN kommandot för att bestämma längden på en sträng .

    SELECT LEN ( column_name_1 ) FROM tabellnamn
    Sida 3

    Ändra skiftläge för en sträng med hjälp av antingen den övre eller undre kommandot för att göra strängen alla versaler eller gemener respektive.

    SELECT öVRE ( column_name_1 ), lägre ( column_name_2 ) FROM tabellnamn
    4

    Trimma vita utrymmet utanför vardera änden av ett snöre med RTRIM ( höger ) och LTRIM ( vänster ) .

    SELECT RTRIM ( column_name_1 ) , LTRIM ( column_name_2 ) FRÅN tabellnamn
    5

    Ta bara de tecken från slutet av strängen med antingen vänster eller höger kommando . Dessa kommandon används med två parametrar : strängen själva värdet och antalet tecken att återvända. Så strängen " vänster och höger " skulle återvända " vänster " och " höger " med följande uttalande :

    SELECT LEFT ( kolumnnamn , 4 ) , RIGHT ( kolumnnamn , 5 ) FROM tabellnamn
    6

    Dra tecknen från mitten av en sträng med delsträng kommandot . Detta kommando tar tre parametrar: den sträng som ska manipuleras , den ståndpunkt som starta vid i strängen och antalet tecken för att dra från strängen . Så " en lång sträng " skulle bli " lång" eftersom vi börjar på det tredje tecknet " L " och fortsätta i fyra tecken .

    SELECT delsträng ( kolumnnamn , 3 , 4 ) FROM tabellnamn
    7

    Ändra riktning på text med det omvända kommandot . Så " abc " skulle bli " CBA " när uttalandet kördes .

    Backväxeln ( column_name_1 ) FROM tabellnamn
    8

    Ersätta en uppsättning tecken inom en sträng med kommandot Ersätt . Detta kommando tar tre parametrar : strängen , karaktärerna att hitta och tecken för att ersätta den hittade strängen med . Så strängen " SQL är bra " skulle återvända strängen " SQL är awesome" istället .

    SELECT delsträng ( kolumnnamn , "bra" , " fantastisk " ) FROM tabellnamn
    9

    hitta index för början av en uppsättning av tecken i en sträng med hjälp av PATINDEX kommandot . Detta kommando tar två parametrar : en sträng för att hitta och ett snöre för att söka . Så om vi körde " SQL är bra " genom uttalandet nedan vi skulle få ett resultat av 8 .

    SELECT PATINDEX ( ' % bra % " , column_name ) FROM tabellnamn
    Strings i SQL statments
    10

    sammanfoga strängar med plustecken ( + ) .

    SELECT string_column_1 + string_column_2FROM table_name
    11

    Place bokstavliga strängar i uttalanden av inslagning apostrof ( ' ) runt dem .

    SELECT ' abc'FROM table_name
    12

    Sök efter teckenvärden inom kolumner genom att använda LIKE kommandot . Detta kommer att återkomma varje rad där string_column_1 är exakt " abc " från tabellnamn .

    SELECT * FROM table_nameWHERE string_column_1 LIKE ' abc '
    13

    Lägg ett wild - card karaktär till din sökning till returnera värden där strängen är närvarande i kolonnen men inte nödvändigtvis en exakt matchning . En understrykning representerar ett enda tecken. Placeringen av symbolen frågor . Till exempel kan i uttalandet nedan endast ett tecken komma efter ordet " det " eller det inte skulle betraktas som en match .

    SELECT * FROM table_nameWHERE string_column_1 LIKE ' the_ '
    14

    Använd procent symbolen ( % ) för att representera valfritt antal jokertecken . Uttalandet nedan skulle återvända någon sträng med " den " i början av det . På grund av placeringen av procent underteckna några extra tecken skulle behöva komma i slutet av strängen . Om vi bara vill hitta alla strängar där bokstäverna " i " är närvarande på alla vi skulle använda ' % i % " i stället .

    SELECT * FROM table_nameWHERE string_column_1 LIKE ' i % '

    Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man beräknar Gigabytes
    ·Hur du formaterar i Textarea
    ·Hur hittar man den Buffertstorlek i DBDataReader getByt…
    ·Hur man skapar Webblayout
    ·Historia Programmerare
    ·Lägga till kontroller på en panel
    ·Hur Design Joomla menymallar
    ·Ingen proxyanslutning i NetBeans
    ·Filtyper som kan användas med QBASIC
    ·Hur man beräknar G02 Koder för Mills
    Utvalda artiklarna
    ·Vad är en villkorad Statement
    ·Hur Boy Program Spel Advance Spel
    ·Konvertera OS Grid till GPS
    ·Hur man skriver ut listor i Python
    ·Hur du sätter Radbrytningar i stycken med PHP
    ·Hur man gör en Web Mashup
    ·Hur: Ändra och omdirigera en URL med Java
    ·Hur du gör din egen video med bilder och musik
    ·Intermediate - nivå Javascript Tutorial
    ·Hur att få ställa med Visual Basic Egenskaper
    Copyright © Dator Kunskap http://www.dator.xyz