Usuário com melhor resposta
Dúvida Query

Pergunta
-
Amigos,
estou tentando executar uma consulta onde leio uma variavel utilizando a função substring, ou seja, somente desejo pegar os 6 primeiros caracteres. Porém eu tb gostaria bater esse resultado com a minha tabela, ou seja, se a minha tabela possui ou não os 6 primeiros registro na tabela.
Respostas
-
Bom dralves,
abstraindo os conceitos de caracteres, registros e variáveis citados na dúvida, suponho que o uso da função seja como está no código abaixo:
confesso porém que não entendi exatamente o texto da dúvida.
mas se o exemplo servir, seguem 2 formas diferentes que fazem uso do Substring:
Code SnippetCREATE TABLE DetalhePessoa (IDPessoa char (20), Endereco Varchar (50))
CREATE
TABLE Pessoa (IDPessoa char (20), NomePessoa Varchar (50))INSERT
INTO Pessoa VALUES ('JoaoJose5555555555', 'Joao Jose da Silveira')INSERT
INTO Pessoa VALUES ('JoaoRico4444444444', 'Joao Rufino')INSERT
INTO Pessoa VALUES ('MariaTar3333333333', 'Maria Tararé')INSERT
INTO Pessoa VALUES ('CecaoCeu2222222222', 'Conceição do Céu')INSERT
INTO Pessoa VALUES ('DarioTim1111111111', 'Dario Timóteo')INSERT
INTO DetalhePessoa VALUES ('23JoaoRico4444444444', 'R. Se essa rua fosse minha')INSERT
INTO DetalhePessoa VALUES ('49CecaoCeu2222222222', 'Av. Volta ao Mundo')SELECT
P
.* ,DP
.EnderecoFROM
Pessoa Pinner
SELECT
*FROM
PessoaWHERE
SUBSTRING (IDPESSOA, 1, 8) IN ()
Todas as Respostas
-
-
Bom dralves,
abstraindo os conceitos de caracteres, registros e variáveis citados na dúvida, suponho que o uso da função seja como está no código abaixo:
confesso porém que não entendi exatamente o texto da dúvida.
mas se o exemplo servir, seguem 2 formas diferentes que fazem uso do Substring:
Code SnippetCREATE TABLE DetalhePessoa (IDPessoa char (20), Endereco Varchar (50))
CREATE
TABLE Pessoa (IDPessoa char (20), NomePessoa Varchar (50))INSERT
INTO Pessoa VALUES ('JoaoJose5555555555', 'Joao Jose da Silveira')INSERT
INTO Pessoa VALUES ('JoaoRico4444444444', 'Joao Rufino')INSERT
INTO Pessoa VALUES ('MariaTar3333333333', 'Maria Tararé')INSERT
INTO Pessoa VALUES ('CecaoCeu2222222222', 'Conceição do Céu')INSERT
INTO Pessoa VALUES ('DarioTim1111111111', 'Dario Timóteo')INSERT
INTO DetalhePessoa VALUES ('23JoaoRico4444444444', 'R. Se essa rua fosse minha')INSERT
INTO DetalhePessoa VALUES ('49CecaoCeu2222222222', 'Av. Volta ao Mundo')SELECT
P
.* ,DP
.EnderecoFROM
Pessoa Pinner
SELECT
*FROM
PessoaWHERE
SUBSTRING (IDPESSOA, 1, 8) IN ()