CONSULTA SQL PHP

MySQL

PHP

Banco de Dados

SELECT

Lógica de programação

16/07/2020

Olá amigos.
Meu sistema gera números de cadastros compartimentalizados em dezenas que ajuda na identificação do histórico de cada usuário.
Exemplo.
Usuário Pedro, cadastro 305689.... onde os dois primeiros digitos, 30, relacionada ele a um grupo específico, os dois digitos seguintes a outro grupo e assim sucessivamente. Gostaria de fazer uma consulta SQL que pudesse seccionar esse cadastro. algo como SELECT * FROM usuarios WHERE cadastro="3056" e ele me retornaria todos os cadastro que se inicam com esses quatro digitos idendenpente do restante.
Alisson

Alisson

Curtidas 0

Melhor post

Rodolfo Gomes

Rodolfo Gomes

16/07/2020

Olá amigos.
Meu sistema gera números de cadastros compartimentalizados em dezenas que ajuda na identificação do histórico de cada usuário.
Exemplo.
Usuário Pedro, cadastro 305689.... onde os dois primeiros digitos, 30, relacionada ele a um grupo específico, os dois digitos seguintes a outro grupo e assim sucessivamente. Gostaria de fazer uma consulta SQL que pudesse seccionar esse cadastro. algo como SELECT * FROM usuarios WHERE cadastro="3056" e ele me retornaria todos os cadastro que se inicam com esses quatro digitos idendenpente do restante.


Fala Alisson, blz?

Então vc pode utilizar o operador LIKE da linguagem SQL para restringir os resultados que deseja, pois ele permite fornecer parte da texto que procura no banco.

Usando seu exemplo, vc pode colocar assim para que todos os registros que começam com esses 4 dígitos serão retornados.

SELECT * FROM usuarios WHERE cadastro LIKE '3056%'


Faça um teste e dê um feedback se conseguiu ; )

Forte abraço!
GOSTEI 1

Mais Respostas

Alisson

Alisson

16/07/2020

Olá amigos.
Meu sistema gera números de cadastros compartimentalizados em dezenas que ajuda na identificação do histórico de cada usuário.
Exemplo.
Usuário Pedro, cadastro 305689.... onde os dois primeiros digitos, 30, relacionada ele a um grupo específico, os dois digitos seguintes a outro grupo e assim sucessivamente. Gostaria de fazer uma consulta SQL que pudesse seccionar esse cadastro. algo como SELECT * FROM usuarios WHERE cadastro="3056" e ele me retornaria todos os cadastro que se inicam com esses quatro digitos idendenpente do restante.


Fala Alisson, blz?

Então vc pode utilizar o operador LIKE da linguagem SQL para restringir os resultados que deseja, pois ele permite fornecer parte da texto que procura no banco.

Usando seu exemplo, vc pode colocar assim para que todos os registros que começam com esses 4 dígitos serão retornados.

SELECT * FROM usuarios WHERE cadastro LIKE '3056%'


Faça um teste e dê um feedback se conseguiu ; )

Forte abraço!




Obrigado amigo, era exatamente o que precisava mesmo. Muito obrigado!!
GOSTEI 0
POSTAR