Como obter dados com um número específico de caracteres

Escrito por cathlene s. baptista | Traduzido por felipe zschornack
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como obter dados com um número específico de caracteres
Utilize funções de banco de dados embutidas para obter dados de um determinado tamanho (black database image by .shock from Fotolia.com)

A maioria das linguagens SQL (Structured Data Language, em português, Linguagem de Consulta Estruturada) possui funções básicas em SQL, que fornecem funcionalidades similares àquelas encontradas em linguagens de programação comuns. Essas funções podem ser utilizadas para automatizar várias tarefas, especialmente aquelas relacionadas a caracteres e strings de caracteres. Tipicamente, funções envolvendo strings e caracteres são usadas como parte de consultas de seleções, para obter somente dados específicos, que correspondem ao critério de resultado da função ou para manipular dados baseados nos resultados das funções.

Outras pessoas estão lendo

Instruções

    Obtendo dados com um determinado número de caracteres em MySQL/mysql

  1. 1

    Abra a ferramenta de linha de comando do MySQL (Linux), navegando até o local de instalação do MySQL e digitando o comando "mysql" no prompt.

    $ ./mysql

  2. 2

    Crie uma tabela chamada "CHAR_TABLE", com uma coluna do tipo "VARCHAR(20)" denominada "CHAR_LENGTH".

    CREATE TABLE CHAR_TABLE (CHAR_LENGTH VARCHAR(20));

  3. 3

    Insira o valor "MYSQLTEXT" na tabela "CHAR_TABLE". Insira o valor na coluna "CHAR_LENGTH".

    INSERT INTO CHAR_TABLE (CHAR_LENGTH) VALUES (‘MYSQLTEXT’);

  4. 4

    Escreva um comando em "SQL" que use a função do "mysql char_lenght", para selecionar valores na tabela "CHAR_TABLE" com tamanho igual a nove caracteres.

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

  5. 5

    Pressione "Enter", para exibir a(s) coluna(s) que possuem nove caracteres. Nesse caso, o resultado será o valor "MYSQLTEXT".

    Obtendo dados com um determinado número de caracteres no SQL Server Express/sqlcmd

  1. 1

    Abra o utilitário "sqlcmd" (Windows), digitando o comando "sqlcmd" no prompt.

    Clique em "Iniciar" Clique em "Executar" Digite "cmd" >sqlcmd

  2. 2

    Crie uma tabela chamada "CHAR_TABLE" com uma coluna do tipo "VARCHAR(20)", denominada "CHAR_LENGTH".

    CREATE TABLE CHAR_TABLE (CHAR_LENGTH VARCHAR(20)) GO

  3. 3

    Insira um valor, "SQLSERVERTEXT", na tabela "CHAR_TABLE". Insira o valor na coluna "CHAR_LENGTH".

    INSERT INTO CHAR_TABLE (CHAR_LENGTH) VALUES (‘SQLSERVERTEXT’) GO

  4. 4

    Escreva um comando em "SQL" que use a função "lenght" do "SQL Server", para selecionar valores na tabela "CHAR_TABLE", com tamanho igual a treze caracteres.

    SELECT * from CHAR_TABLE where len(CHAR_LENGTH) = 13 GO

  5. 5

    Pressione "Enter" para exibir a(s) coluna(s) que possuem 13 caracteres. Nesse caso, o resultado será o valor "SQLSERVERTEXT".

    Obtendo dados com um determinado número de caracteres no Oracle Express/SQL*Plus

  1. 1

    Abra o utilitário "SQL*Plus", digitando o comando "sqlplus" e as senhas necessárias, quando solicitadas.

    >sqlplus username(schema name)

  2. 2

    Crie uma tabela chamada "CHAR_TABLE" com uma coluna do tipo "VARCHAR(20)" denominada "CHAR_LENGTH".

    CREATE TABLE CHAR_TABLE (CHAR_LENGTH VARCHAR(20));

  3. 3

    Insira um valor "SQLPLUSTEXT" na tabela "CHAR_TABLE". Insira o valor na coluna "CHAR_LENGTH".

    INSERT INTO CHAR_TABLE (CHAR_LENGTH) VALUES (‘SQLPLUSTEXT’);

  4. 4

    Escreva um comando em "SQL" que utilize a função "lenght" do "SQL*Plus" para selecionar valores na tabela "CHAR_TABLE" com tamanho igual a 11 caracteres.

    SELECT * from CHAR_TABLE where length(CHAR_LENGTH) = 11;

  5. 5

    Pressione "Enter" para exibir as colunas que possuem 11 caracteres. Nesse caso, o resultado será o valor "SQLPLUSTEXT".

Dicas & Advertências

  • Certifique-se de ter as devidas permissões para criar e editar tabelas no banco de dados que você estiver utilizando.
  • Insira qualquer enunciado que você deseja ter salvo para poder utilizá-lo em outras seções além da seção corrente.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível