Structured Query Language er en database språk som henter informasjon fra databaser og viser det til brukeren . Dens replace søkeord funksjonen kan søke en streng for ett eller flere tegn og erstatte kamper med et annet begrep . Funksjonen gjør det enkelt for programmerere å erstatte mellomrom , spesialtegn eller andre uønskede tegn i databasen. Syntax
Den første delen av å bruke replace kommandoen i SQL er å vite syntaksen . Syntaksen til replace kommandoen må følges eller SQL-serveren vil returnere en feil : en
REPLACE ( theFullString , PatternToFind , ReplacementString )
" theFullString " variable er hele strengen som har ikke blitt redigert ennå. " PatternToFind " er strengen for å søke . " ReplacementString " er strengen som vil overskrive den PatternToFind streng. Hvis du ikke finner samsvar , vil strengen forblir den samme.
Tildeling Variabler
erstatte funksjonen kan brukes til å tilordne en variabel med den nye strengen . Den nye strengen kan deretter brukes til å oppdatere eller sette inn data i SQL Server-tabeller . Følgende eksempel tilordner en SQL variabel med den nye strengen etter den er byttet ut .
MyString = erstatte (' My String ', ' String ' , 'Kode ')
I dette eksemplet " My String " strengen er søkte og " String " erstattes med " kode". Resultatet er at myString nå inneholder strengen " My kode".
Legge Records
Innsatsen kommandoen brukes til å legge til en ny post i en tabell . Den erstatte funksjonen kan brukes til utskiftede uønskede tegn før de settes inn i databasen . Følgende kode erstatter en streng og deretter setter den inn i en tabell : en
sette inn i kundens ( CUSTOMER_NAME ) verdier (Erstatt (' mine //navn ', ' //', '' ) )
< p> koden ovenfor fjerner søppel ble skrevet inn i " mitt navn " streng . Den erstatter de ødelagte tegn med mellomrom, og da er det inngått kunden tabellen .
Oppdatere Tabeller
annen type prosess brukes med erstatte funksjonen er gjennom update-kommandoen i SQL. Oppdateringen kommandoen erstatter data i en tabell . Programmereren kan erstatte tekst i en streng før du oppdaterer tabellens data . Nedenfor er et eksempel for å erstatte strenger før du oppdaterer tabellen : en
oppdatering customerset CUSTOMER_NAME = erstatte (' gamle navnet , ' Gamle ',' Ny ' ) der CUSTOMER_NAME = " My Customer "
formatering av data
erstatte funksjonen kan brukes på SQL serveren til å formatere dataene tilbake til brukeren og vises i et program. SQL- kommandoen brukes til å vise data er "select ". Ved å bruke replace i velger kommandoen , er dataene allerede er formatert for søknaden og programvaren sparer ressurser fordi den ikke trenger å formatere dataene som blir hentet . Det følgende er et eksempel : en
velge erstatte ( first_name , ' kunde ', ' min kunde ' ) fra kunder