Come recuperare i dati con solo un numero specifico di caratteri

March 19

Come recuperare i dati con solo un numero specifico di caratteri


La maggior parte delle lingue SQL hanno funzioni di base SQL che forniscono funzionalità che sono simili a quelli trovati in linguaggi di programmazione standard. Queste funzioni possono essere utilizzate per automatizzare una varietà di compiti, in particolare compiti relativi a personaggi e le stringhe di caratteri. In genere, le funzioni di carattere e stringa vengono utilizzati come parte di query di selezione per recuperare solo i dati specifici che soddisfano i criteri risultato della funzione o di manipolare i dati in base ai risultati della funzione.

istruzione

Recupero di dati con una serie numero di caratteri in MySQL / mysql

1 Aprire lo strumento a riga di comando di MySQL (Linux) per la navigazione verso il percorso di installazione di MySQL e digitando il comando mysql al prompt.

$ ./mysql

2 Creare una tabella denominata CHAR_TABLE con un VARCHAR (20) di tipo colonna denominata CHAR_LENGTH.

CREATE TABLE CHAR_TABLE (CHAR_LENGTH VARCHAR (20));

3 Inserire un valore, 'MYSQLTEXT', nella tabella CHAR_TABLE. Inserire il valore nella colonna CHAR_LENGTH.

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

4 Scrivere un'istruzione SQL che utilizza la funzione CHAR_LENGTH mysql per selezionare i valori in CHAR_TABLE con una lunghezza di 9.

SQL> select * from CHAR_TABLE dove CHAR_LENGTH (CHAR_LENGTH) = 9;

5 Premere il tasto "Enter" per visualizzare la colonna (s) che hanno 9 caratteri. In questo caso, il risultato sarà dati 'MYSQLTEXT'.

Recupero di dati con una serie numero di caratteri di SQL Server Express / sqlcmd

6 Aprire l'utilità sqlcmd (Windows) digitando il comando sqlcmd al prompt.

Fare clic su Start

Fare clic su Esegui

digitare cmd

sqlcmd

7 Creare una tabella denominata CHAR_TABLE con un VARCHAR (20) di tipo colonna denominata CHAR_LENGTH.

CREATE TABLE CHAR_TABLE (CHAR_LENGTH VARCHAR (20))

ANDARE

8 Inserire un valore, 'SQLSERVERTEXT', nella tabella CHAR_TABLE. Inserire il valore nella colonna CHAR_LENGTH.

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

ANDARE

9 Scrivere un'istruzione SQL che utilizza la funzione len SQL Server per selezionare i valori in CHAR_TABLE con una lunghezza di 13.

Select * from CHAR_TABLE dove len (CHAR_LENGTH) = 13

ANDARE

10 Premere il tasto "Enter" per visualizzare la colonna (s) che hanno 13 caratteri. In questo caso, il risultato sarà dati 'SQLSERVERTEXT'.

Recupero di dati con una serie numero di caratteri in Oracle espresso / SQL * Plus

11 Aprire il SQL * Plus utilità digitando il comando sqlplus e inserendo eventuali richieste di password che appaiono.

nome utente sqlplus (nome dello schema)

12 Creare una tabella denominata CHAR_TABLE con un VARCHAR (20) di tipo colonna denominata CHAR_LENGTH.

CREATE TABLE CHAR_TABLE (CHAR_LENGTH VARCHAR (20));

13 Inserire un valore, 'SQLPLUSTEXT', nella tabella CHAR_TABLE. Inserire il valore nella colonna CHAR_LENGTH.

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

14 Scrivere un'istruzione SQL che utilizza la lunghezza SQL * Plus funzione per selezionare i valori in CHAR_TABLE con una lunghezza di 11.

Select * from CHAR_TABLE cui lunghezza (CHAR_LENGTH) = 11;

15 Premere il tasto "Enter" per visualizzare la colonna (s) che hanno 11 caratteri. In questo caso, il risultato sarà dati 'SQLPLUSTEXT'.

Consigli e avvertenze

  • Funzioni lunghezza possono essere utilizzati anche nella selezione, piuttosto che il dove, parte della query SQL per restituire la lunghezza di colonne specifiche.
  • Molte altre funzioni di carattere sono disponibili per la manipolazione e il recupero dei dati.
  • aiuto usando per le varie utility a riga di comando vedere le risorse.
  • Assicurarsi di avere autorizzazioni appropriate per creare e modificare le tabelle nel database (s) che si usa.
  • Commit le dichiarazioni che da salvare al di là della sessione corrente.