Hvordan hente data med bare angitt antall tegn

Hvordan hente data med bare angitt antall tegn


De fleste SQL-språk har grunnleggende SQL-funksjoner som gir funksjoner som ligner på de som finnes i vanlige programmeringsspråk. Disse funksjonene kan brukes til å automatisere en rekke oppgaver, særlig oppgaver knyttet til tegn og strenger av tegn. Vanligvis er tegnet og strengfunksjoner brukes som del av utvalgsspørringer til å hente spesifikke data som oppfyller resultatkriterier funksjonens eller å manipulere data basert på funksjons resultater.

Bruksanvisning

Hente data med et gitt antall tegn i MySQL / mysql

1 Åpne MySQL kommandolinjeverktøyet (Linux) ved å navigere til MySQL installasjonsstedet og skrive inn mysql-kommandoen ved ledeteksten.

$ ./mysql

2 Lag en tabell med navnet CHAR_TABLE med en VARCHAR (20) skriver kolonnen som heter CHAR_LENGTH.

CREATE TABLE CHAR_TABLE (CHAR_LENGTH VARCHAR (20));

3 Sett inn en verdi, 'MYSQLTEXT', inn i CHAR_TABLE tabellen. Sett verdien inn i CHAR_LENGTH kolonnen.

INSERT INTO CHAR_TABLE (CHAR_LENGTH) VERDIER ( 'MYSQLTEXT');

4 Skriv en SQL-setning som bruker char_length mysql funksjonen til å velge verdiene i CHAR_TABLE med en lengde på 9.

SQL> velg * fra CHAR_TABLE hvor char_length (CHAR_LENGTH) = 9;

5 Trykk "Enter" for å vise kolonnen (e) som har 9 tegn. I dette tilfellet, vil resultatet bli dataene 'MYSQLTEXT'.

Hente data med et gitt antall tegn i SQL Server Express / sqlcmd

6 Åpne sqlcmd verktøyet (Windows) ved å skrive inn sqlcmd kommando ved ledeteksten.

Klikk på start

Klikk på Kjør

Skriv inn cmd

sqlcmd

7 Lag en tabell med navnet CHAR_TABLE med en VARCHAR (20) skriver kolonnen som heter CHAR_LENGTH.

CREATE TABLE CHAR_TABLE (CHAR_LENGTH VARCHAR (20))

8 Sett inn en verdi, 'SQLSERVERTEXT', inn i CHAR_TABLE tabellen. Sett verdien inn i CHAR_LENGTH kolonnen.

INSERT INTO CHAR_TABLE (CHAR_LENGTH) verdier ( 'SQLSERVERTEXT')

9 Skriv en SQL-setning som bruker len SQL Server-funksjonen til å velge verdiene i CHAR_TABLE med en lengde på 13.

SELECT * fra CHAR_TABLE hvor len (CHAR_LENGTH) = 13

10 Trykk "Enter" for å vise kolonnen (e) som har 13 tegn. I dette tilfellet, vil resultatet bli dataene 'SQLSERVERTEXT'.

Hente data med et sett antall tegn i Oracle Express / SQL * Plus

11 Åpne SQL * Plus verktøyet ved å skrive sqlplus kommando og taster inn noen passord instruksjonene som vises.

sqlplus brukernavn (skjemanavn)

12 Lag en tabell med navnet CHAR_TABLE med en VARCHAR (20) skriver kolonnen som heter CHAR_LENGTH.

CREATE TABLE CHAR_TABLE (CHAR_LENGTH VARCHAR (20));

1. 3 Sett inn en verdi, 'SQLPLUSTEXT', inn i CHAR_TABLE tabellen. Sett verdien inn i CHAR_LENGTH kolonnen.

INSERT INTO CHAR_TABLE (CHAR_LENGTH) VERDIER ( 'SQLPLUSTEXT');

14 Skriv en SQL-setning som bruker lengden SQL * Plus-funksjonen til å velge verdiene i CHAR_TABLE med en lengde på 11.

SELECT * fra CHAR_TABLE hvor lengde (CHAR_LENGTH) = 11;

15 Trykk "Enter" for å vise kolonnen (e) som har 11 tegn. I dette tilfellet, vil resultatet bli dataene 'SQLPLUSTEXT'.

Hint

  • Lengde funksjoner kan også brukes i select, snarere enn hvor, til en del av SQL-spørringen returnerer lengden på bestemte kolonner.
  • Mange andre tegn funksjoner er tilgjengelige for å manipulere og henting av data.
  • Se Resources for hjelp til å bruke til de ulike kommandolinje verktøy.
  • Kontroller at du har rettigheter til å lage og redigere tabeller i databasen (e) du bruker.
  • Begå noen uttalelser som du vil ha lagret utover dagens økt.