Structured Query Language er en database sprog , der henter oplysninger fra databaser og viser det til brugeren. Dens replace søgeord funktionen kan søge en streng for en eller flere tegn og erstatte kampe med et andet ord . Funktionen gør det nemt for programmører at erstatte mellemrum , specialtegn eller andre uønskede tegn i databasen. Syntaks
Den første del af at bruge kommandoen Erstat i SQL er at kende syntaksen . Syntaksen for kommandoen Erstat skal følges , eller SQL server vil returnere en fejl : Hej
REPLACE ( theFullString , PatternToFind , ReplacementString )
" theFullString " variable er hele strengen , der har ikke blevet redigeret endnu. " PatternToFind " er den streng , der skal søges . " ReplacementString " er den streng , der vil overskrive den PatternToFind streng. Hvis der ikke findes nogen forekomster , vil strengen forblive den samme .
Tildeling Variables
Erstat -funktionen kan bruges til at tildele en variabel med den nye streng. Den nye streng kan derefter anvendes til at opdatere eller indsætte data i SQL server tabeller. Følgende eksempel tildeler en SQL variabel med den nye streng efter den erstattes .
MyString = erstatte ( 'My String ', ' String ', ' Code ' )
I dette eksempel "My String " streng er søgt og " String " erstattes af "Code ". Resultatet er, at myString indeholder nu strengen "My Kode".
Tilføjelse Records
insert kommando bruges til at tilføje en ny post i en tabel . Erstat -funktionen kan anvendes til at udskiftes uønskede tegn , før de indsættes i databasen . Følgende kode erstatter en streng , og derefter indsætter det i en tabel : Hej
indsætte i kundernes ( CUSTOMER_NAME ) værdier (Erstat (» mit //navn ',' //', ' ) )
< p> ovenstående kode fjerner skrald indtastede tegn i " mit navn " streng . Den erstatter de dårlige tegn med mellemrum , og så er det indgået kunden bordet.
Opdatering Borde
anden type proces, der anvendes med erstat-funktion er gennem opdateringen kommando i SQL. Opdateringen Kommandoen erstatter data i en tabel . Programmøren kan erstatte tekst i en streng , før du opdaterer tabellens data . Nedenfor er et eksempel på at erstatte strenge før opdatering af tabellen : Hej
update customerset CUSTOMER_NAME = erstatte ( ' gamle navn , ' Gamle ',' Ny ' ), hvor CUSTOMER_NAME = " Min kunde"
Salg formatering af data
erstat-funktion kan bruges på SQL-serveren til at formatere dataene returneres til brugeren og vises i et program. SQL-kommandoen bruges til at vise data er " select ". Ved at bruge udskiftning i select kommando , er de data, der allerede er formateret til ansøgningen og software sparer ressourcer, da det ikke behøver at formatere de hentede data. Det følgende er et eksempel : Hej
vælge erstatte ( first_name ' kunde ', ' mine kunder ") fra kunder