SELECT
O comando SELECT é utilizado para visualizar dados na tabela, tem uma variedade de opções para filtrar esses dados conforme a necessidade.
Código
SELECT AS
SELECT descricao AS produtos FROM tb_produto;Nesse primeiro comando estamos selecionando só a descricao de cada produto utilizando AS para criar uma coluna produtos para apresentar esses dados.
- Resultado

SELECT CONCAT
SELECT concat('Produto: ', descricao) FROM tb_produto;Com esse comando estamos fazendo a junção da string 'Produto: com a descricao da tabela produto
- Resultado

SELECT DISTINCT
SELECT distinct endereco FROM tb_fornecedor;O comando distinct é usado para remover duplicatas dos resultados de uma consulta. Útil para obter uma lista de valores únicos para uma determinada coluna.
SELECT com operações aritméticas
SELECT valor+taxa from tb_produto;No SQL é possível realizar operações aritméticas básicas diretamente nas suas consultas sem a necessidade de modificar a estrutura da tabela ou dos dados para suportar essas operações. Elas são realizadas “em tempo de execução” pela consulta SQL, o que significa que os dados originais permanecem inalterados.
- Resultado

SELECT LIMIT
SELECT * FROM tb_produto LIMIT 2;O LIMIT cria uma limitação de resultados retornando só a quantidade que é específicada.
- Resultado

SELECT FORMAT
SELECT FORMAT((((1000+1000)*2)/valor),2) FROM tb_produto;Esta função é utilizada para formatar o número do resultado da operaçãoo aritmética. O primeiro argumento é o número a ser formatado, e o segundo argumento (2) indica o número de casas decimais.
Resumindo, essa consulta calcula um valor (4000 dividido pelo valor de cada produto) e o formata para ter duas casas decimais, retornando este valor formatado para cada linha da tabela.
- Resultado

SELECT WHERE
SELECT fornecedor, endereco FROM tb_fornecedor WHERE fornecedor = 'Elegância Acessórios';O comando WHERE cria um filtro de acordo com determinada condição, nesse exemplo acima, será retornado o fornecedor e o endereco onde fornecedor = 'Elegância Acessórios'
- Resultado

- Selecionando
descricaoevalorde produto onde ovaloré igual1200.00.
SELECT descricao,valor FROM tb_produto WHERE VALOR=1200.00;- Selecionando
descricaodo produto onde oidé igual a 5.
SELECT descricao from tb_produto WHERE id=5;- Selecionando
descricaode produtos que possuemvalormenor que1000.
SELECT descricao FROM tb_produto WHERE valor<1000;- Selecionando
descricaode produtos que possuemvalorentre10e3000.
SELECT descricao from tb_produto WHERE valor between 10 and 3000;- Selecionando
descricaoevalorde produtos que correspondem a qualquer um dos valores listados.
SELECT descricao,valor FROM tb_produto WHERE valor in(50,1200);- Selecionando produtos que possuem a
descricaoque correspondem a qualquer um dos valores listados.
SELECT descricao FROM tb_produto WHERE descricao in ('Notebook Gamer','Ração para Cães');- Selecionando
descricaode produto que o valor seja nulo.
SELECT descricao FROM tb_produto WHERE valor is null;- Selecionando
descricaode produtos que começam com a letra N.
SELECT descricao FROM tb_produto WHERE descricao like 'N%';- Selecionando
descricaode produtos que terminam com ‘es’.
SELECT descricao FROM tb_produto WHERE descricao like '%es';- Selecionando descrição de produtos que começam com qualquer caractere seguido por ‘a’, e podem ter qualquer número de caracteres depois do ‘a’.
SELECT descricao FROM tb_produto WHERE descricao like '_a%';Conclusão
Os variados exemplos discutidos acima não só ilustram a versatilidade e potência do SQL na manipulação e consulta de dados em bancos de dados relacionais, mas também destacam a importância crucial de dominar essa linguagem.