Uma das tarefas mais comuns que devemos realizar no MySQL é inserir registros para alimentar os bancos de dados que gerenciamos e, portanto, devemos saber como esses registros serão armazenados e que tipo de dados iremos inserir. Fale sobre a frase Selecione de onde, Onde Onde Isso nos permitirá filtrar os resultados e veremos como usar Selecione de onde Podemos indicar um critério de seleção para escolher os registros de uma tabela.
O MySQL é composto por 2 tipos de linguagem
DDL (linguagem de definição de dados)Gerenciar estruturas, como Mesa de queda, Criar a tabela, entre outros.
DML (linguagem de manipulação de dados)Permite manipular os dados da estrutura que estabelecemos, por exemplo DML trata das frases inserir, atualizar, excluir, entre outras.
Podemos usar a frase Selecione para ver os dados incluídos em uma tabela, mas pode exibir informações que não precisamos no momento, daí a importância de usar Onde para criar um filtro mais personalizado para a consulta. Vamos analisar um exemplo prático para entender como funciona Selecione de onde no MySQL. Trabalharemos na tabela chamada solvetic_mysql dentro do esquema solvético que contém as seguintes informações:
PROLONGAR
[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]
Podemos ver que nossa tabela solvetic_mysql contém basicamente 4 colunas com valores:
- EU IA
- TÍTULO
- DATA EXPIRADA
- QUANTIA
A sintaxe geral da declaração Onde É o seguinte:
SELECT nome_da_coluna, nome_da_coluna FROM nome_da_tabela WHERE valor do operador nome_da_coluna;Vamos criar uma consulta que retorna o ID e AMOUNT desses valores iguais cujo TITLE é Exchange, para isso vamos executar a seguinte sintaxe:
selecione id, quantidade de solvetic_mysql onde title = 'Exchange';A forma básica de realizar este tipo de consulta
SelecioneNeste campo, inseriremos os campos que desejamos que o MySQL exiba no resultado (neste caso ID e QUANTIDADE).
desdeNeste campo devemos indicar de qual tabela os dados a serem exibidos serão retirados (neste caso, da tabela solvetic_mysql).
OndeNeste campo devemos indicar o filtro a ser utilizado, ou seja, qual parâmetro deve ser atendido e com base nesta exibição o resultado.
Uma vez inserida esta sintaxe, o valor que devemos ver no MySQL é apenas os valores de ID e AMOUNT, executamos a consulta usando o ícone localizado na parte superior e o resultado obtido será o seguinte:
PROLONGAR
[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]
Note que o resultado obtido são os campos indicados (ID e AMOUNT) uma vez que o MySQL determina o filtro indicado, ele retorna os parâmetros apenas dos campos que possuem o valor Exchange na coluna TITLE.
No MySQL podemos implementar os operadores E Y OU para criar mais filtros em nossas consultas. Suponha que agora queremos ver a data de expiração, expiration_date dos campos cujo TITLE é Exchange e que o campo AMOUNT é igual a 15, para isso devemos indicar a seguinte sintaxe:
selecione expired_date from solvetic_mysql onde title = 'Exchange' AND amount = '15';Observe que, ao contrário da sintaxe anterior, adicionamos o operador AND para adicionar mais um filtro à nossa consulta, o resultado que o MySQL exibirá será o seguinte:
PROLONGAR
Como os operadores funcionam no MySQL
- = Igual a
- ou! = não é igual a
- <Menor que
- > Maior que
- <= Menor ou igual a
- > = Maior ou igual a
Vamos ver um exemplo prático, vamos mostrar o ID e o TITLE desses valores que não são iguais a 15, para isso vamos entrar com a seguinte sintaxe:
selecione id, título de solvetic_mysql onde amount = '15';O resultado obtido será o seguinte:
PROLONGAR
Agora vamos fazer uma consulta que mostra o TITLE, a EXPIRE_DATE e o AMOUNT desses valores menores que 5, para isso vamos inserir o seguinte:
selecione o título, data_de_expiração, quantidade de solvetic_mysql onde id <'5';O resultado final será o seguinte:
PROLONGAR
Outros operadores que podemos implementar nas consultas
- ENTRE: Permite selecionar valores em um intervalo de dados
- COMO: Exibe valores que correspondem a certos padrões
- EM: Com este operador, podemos retornar valores que correspondem a algum valor na lista
- É NULO: Este operador verifica se os dados são nulos ou vazios
Por exemplo, vamos observar os registros TITLE, EXPIRED_DATE e AMOUNT da tabela solvetic_mysql cujo ID está entre 1 e 5, inserimos os seguintes valores:
selecione o título, data_de_expiração, quantidade de solvetic_mysql onde id entre 1 e 5;O resultado obtido será o seguinte:
PROLONGAR
A sentença Onde não só usado com Selecione, também pode ser usado com Atualizar Y Excluir. Este processo também pode ser feito através da linha de comando, para isso podemos executar o seguinte comando:
selecione * from solvetic.solvetic_mysql onde title = 'Exchange'ObservaçãoSelect * pesquisa todas as tabelas criadas no MySQL.
Desta forma, podemos ver como podemos realizar pesquisas específicas usando as declarações Select From Where e, dessa forma, obter informações detalhadas e resumidas das consultas que são necessárias em um determinado momento.
Vamos aproveitar essas frases importantes que temos no MySQL e fazer consultas de qualidade, curtas e diretas das informações necessárias sem obter muitos dados.