Postgres unnslippe enkelt sitat

Postgres unnslippe enkelt sitat
Nesten alle av oss er ganske klar over enkelt sitater, doble sitater og apostrofer som brukes i det engelske emnet når vi skriver et dokument, essay, historie eller akademisk ting. Postgres -databasen bruker også enkelt sitater og doble sitater når du setter inn poster i databasen. Men når vi bruker enkelt sitater i strengen, kan det gi oss en feil. For å løse det, bruker vi mange forskjellige måter for å unnslippe enkelt sitater. La oss starte med PostgreSql.

Eksempel 01:

Vi legger data i PostgreSQL -databasen ved å bruke det enkelt sitatet rundt en tekst eller streng. La oss se et eksempel for å gjøre det. For det må du ha noen strengdata i databasetabellene dine. Så åpne spørringsverktøyet til din spesielle database ved å klikke på Query Tool -ikonet. Vi bruker tabellen vår "ftest" fra "Aqsayasin" -databasen. Vi bruker "Select" -instruksjonen på spørringsverktøyet for å hente alle postene fra tabellen "ftest" via "*" -tegnet. De 7 poster dataene som vises på vårt utgangsområde for PGADMIN 4:

Åpne et annet spørringsverktøy eller oppdatere den allerede åpnet for å legge til poster i tabellen “FTEST”. For dette formålet må vi bruke innsatsen i kommandoen for å legge til en enkelt post i tabellen. Vi har brukt 'Frankrike' i enkelt sitater for å legge til poster. Oppføringen er satt inn vellykket etter å ha utført denne instruksjonen på spørringsverktøyet via "Kjør" -ikonet:

Nå, hent tabellen “ftest” -registreringer gjentatte ganger ved å bruke Select -instruksjonen for å se endringen. Record 8 er satt inn vellykket ved hjelp av enkelt sitatene:

Eksempel 02: Dobling av et enkelt sitat

Det første eksemplet handlet om å bruke det enkelt sitatet rundt strengverdien for å legge til en post i en bestemt kolonne i en tabell. Men hva med å bruke et enkelt sitat et sted mellom strengverdien? For å se det, må vi se på et annet innleggsspørsmål. Så vi har brukt denne innsatsspørsmålet for å legge til 9th Registrer deg i tabellen “FTEST”. Vi har brukt apostrof eller enkelt sitat i strengverdien, i.e., “Frankrikes bil”. Alle verdiene er satt inn sammen med den. Etter å ha utført denne innsatsen instruksjon med "Kjør" -knappen, har vi en feil, jeg.e., “Syntaksfeil på eller i nærheten av“ S ”. Denne feilen viser fullstendig at PostgreSQL ikke vil tillate oss å bruke det eneste sitatet eller apostrofen i strengverdien vår for å sette inn posten:

For å unngå denne feilen, må vi doble det eneste sitatet ved å legge til et annet tilbud ved siden av det. Så vi har brukt de doble sitatene innenfor strengverdien av den andre kolonnen, i.e., “Frankrike” s bil ”, som vist i instruksjonen nedenfor. Etter å ha kjørt denne instruksjonskommandoen, har vi fått suksessmeldingen som illustrerer at posten har blitt lagt til den andre kolonnen "Land" i tabellen "ftest":

La oss raskt se på tabellen for å se hvordan oppdateringen har dukket opp i den. Så vi har brukt Select -instruksjonen for å få alle enkeltdataene fra tabellen “ftest” ved å bruke hvor tilstanden. Dette der klassen har spesifisert ID = 9 for bare å få en enkelt radrekord som vi nettopp har lagt til. Ved utførelse av denne instruksjonen har vi en verdi med et enkelt sitat i mellom uten problemer, jeg.e., “Frankrikes bil”, som vi ikke fikk før:

Eksempel 03: Bruke $$ karakter

Dette handlet om å bruke et enkelt "enkelt sitat" i strengen for å legge til verdien. Men hva med å bruke mer enn ett enkelt sitat i strengverdien for å sette en post i databasen? Så vi har brukt innsatsen i kommandoen i spørringsverktøyet for å legge til tre poster i tabellen “Ftest”. Den andre posten er av "streng" -type. Det har brukt det eneste sitatet, jeg.e., apostrof, innenfor denne strengen mer enn en gang, jeg.e., “Frankrike er ut og er utført”. Etter å ha kjørt denne kommandoen, har vi fått en syntaksfeil som presentert:

La oss fjerne denne feilen og legge til strengverdien i tabellen med mer enn ett enkelt sitat i den ved å bruke innsatsen i spørringen i spørringsverktøyet til databasen. For å gjøre det, må vi sette den doble “$” -tegnet i starten og slutten av strengverdien, i.e., “$$ 'Frankrike er' NEW'CAR '$$. Så vi har utført følgende innlegg i kommandoen i spørringsverktøyet med "Kjør" -ikonet. Kommandoen ble utført perfekt, og posten er lagt til i tabellen "ftest", som vist i utgangen nedenfor:

Nå har vi vist posten som kjører Select -instruksjonen i spørringsområdet. Innenfor "land" -kolonnen har verdien med mange enkelt sitater blitt vist:

Eksempel 04: Bruke "trippel" enkelt sitater

La oss si at du vil sette enkelt sitater rundt strengverdien som skal vises. Og for å oppnå dette målet, setter du de eneste sitatene rundt en streng i innsatsspørsmålet som vist nedenfor. Vi legger to enkelt sitater på den ene siden og to på en annen side slik at systemet kan ta det som en streng og også ta enkelt sitater som verdi. Men å kjøre denne spørringen vil føre oss til en syntaksfeil, som vist:

For å løse dette problemet, må vi endre innsettingsmetoden vår litt. Vi må legge til tre enkelt sitater rundt strengen. Den mest ytre vil bli brukt til å ta verdien som en streng. Mens de to andre vil bli brukt til å sette et enkelt sitat rundt strengverdien, som vist nedenfor:

Etter å ha brukt SELECT -instruksjonen, har vi strengverdien med enkelt sitater som vist nedenfor:

Eksempel 05: Bruke “E \” -metode

Det meste av tiden hørte vi at vi kunne slippe unna enkelt sitater uten noen feil ved å bruke tilbakeslaget før det eneste sitatet. Vi har prøvd denne metoden i innsatskommandoen vår for å legge til strengverdien med apostrof og tilbakeslag før et enkelt sitat. Følgende bilde viser bruken av denne metoden for 2nd Verdi for denne innsettingskommandoen. Etter utførelsen av denne kommandoen i spørringsverktøyet, har vi mottatt syntaksfeilen som vist nedenfor:

Så for å bruke et tilbakeslag før det enkelt sitatet og fjerne denne feilen fra utgangsområdet, må vi bruke tegnet “e” i starten av strengverdien og dets enkelt sitater rundt. Denne metoden var ganske perfekt da suksessmeldingen viste at posten ble satt inn:

Ved å bruke den valgte instruksjonen for å få den aktuelle strengverdien, vil du se at strengen er lagt til med et enkelt sitat:

Konklusjon:

Slik kan du slippe unna enkelt sitater med spesialtegn og bruke dem som en verdi i en strengoppføring. Vi har diskutert forskjellige måter å bruke forskjellige spesialtegn for å betrakte enkelt sitater som strengverdier. Vi har brukt disse tegnene til å legge til enkelt sitater utenfor strengen og innenfor strengen. Vi håper du fant denne artikkelen nyttig. Sjekk ut andre Linux -hint -artikler for flere tips og informasjon.