O resultado deste post são:
- O que é a função COUNT() e seus formulários?
- Como contar com base na condição no MySQL?
- Função COUNT() e “ ONDE ”Cláusula
O que é a função COUNT() e seus formulários?
No MySQL, o “ CONTAR() ” é utilizada para contar todas as linhas e colunas da tabela desejada que satisfazem uma condição fornecida. Possui três formas diferentes para realizar diferentes tarefas, como:
- “ CONTAR(*) ”
- “ COUNT(expressão) ”
- “ COUNT(expressão DISTINTA) ”
Vamos passar para a implementação dos formulários de função mencionados acima para melhor compreensão!
Como contar com base na condição no MySQL?
No MySQL, podemos usar o “ CONTAR() ” com várias condições para contar as linhas e colunas da tabela, como o “ ONDE ” cláusula.
A princípio, visualizaremos cada forma do “ CONTAR() ”função. Em seguida, aplicaremos as condições listadas acima a ele.
Passo 1: Abra o Terminal do Windows
Inicialmente, procure por “ Prompt de comando ” com a ajuda do menu de inicialização:
Etapa 2: conectar-se ao servidor MySQL
Execute o comando fornecido para acessar os bancos de dados do servidor MySQL utilizando seu nome de usuário e senha:
mysql -u maria -p
Etapa 3: Mostrar bancos de dados disponíveis
Em seguida, liste todos os bancos de dados existentes executando o comando “ MOSTRAR ” comando:
MOSTRAR BANCOS DE DADOS;A partir da saída fornecida, selecionamos o “ mariadb ' base de dados:
Etapa 4: alterar o banco de dados
Em seguida, execute o “ USAR ” e navegue até o banco de dados selecionado anteriormente:
USE mariadb;Etapa 5: listar todas as tabelas
Depois disso, exiba todas as tabelas que estão presentes no banco de dados atual:
MOSTRAR TABELAS;De acordo com a saída fornecida, duas tabelas estão presentes e usaremos o “ cliente ' mesa:
Etapa 6: exibir todos os campos da tabela
Execute o “ SELECIONE ” comando com o asterisco “ * ” para obter todos os dados da tabela específica:
SELECIONE * DO cliente;
No procedimento realizado acima, mostramos os dados dos bancos de dados específicos. Agora, vamos visualizar as formas do “ CONTAR() ”função.
Formulário 1: COUNT(*)
O ' CONTAR(*) ” A função recupera todos os números de linhas em uma tabela fornecida utilizando a função “ SELECIONE ” comando. Além disso, ele contará todas as linhas que contêm valores duplicados, NULL e não NULL.
Sintaxe
A sintaxe geral do “ CONTAR(*) ” é fornecido abaixo:
SELECT COUNT(*) FROMAqui:
- “ SELECIONE ” é utilizada para selecionar o registro.
- “ DE ” é usada para selecionar registros da tabela desejada.
- “
” é o nome da tabela de destino.
Para um melhor entendimento, vejamos o exemplo fornecido!
Exemplo
Execute o “ SELECIONE ” com o “ CONTAR(*) ” função e nome da tabela:
SELECT COUNT(*) FROM cliente;De acordo com a saída a seguir, a tabela fornecida tem “ 91 ' numero de linhas:
Formulário 2: COUNT(expressão)
O ' COUNT(expressão) ” a função exibirá o número de linhas que não possuem valores NULL. Pode ser usado junto com o “ SELECIONE ” comando.
Sintaxe
Aqui está a sintaxe geral da função “COUNT(expressão)”:
SELECT COUNT(expressão) FROMExemplo
Vamos dar um exemplo em que queremos contar o número de linhas do “ Telefone ” da coluna “ cliente ' mesa:
SELECT COUNT(Telefone) FROM cliente;Aqui, colocamos o “ Telefone ” nome da coluna como uma expressão e contém o “ 91 ” linhas:
Formulário 3: COUNT(expressão DISTINTA)
O ' COUNT(expressão) ” é utilizado quando queremos contar todas as linhas, exceto valores duplicados.
Sintaxe
A sintaxe geral é fornecida abaixo:
SELECT COUNT(expressão DISTINCT) FROMExemplo
Execute o “ SELECIONE ” declaração com o “ CONTAR() ” função com um “ DISTINTO ” palavra-chave e nome da coluna desejada da tabela:
SELECT COUNT(DISTINCT country) FROM customer;Pode-se observar que, desde que a saída retorne o número de “ distinto não NULL ” valores:
Função COUNT() e cláusula “WHERE”
A função Count() também pode ser utilizada com a função “ ONDE ” cláusula especificando a condição desejada. A cláusula “WHERE” fornece os critérios que os valores da coluna devem atender para os dados que incluem os valores existentes no resultado da consulta.
Sintaxe
Vamos dar uma olhada no ' CONTAR() ” com a função “ ONDE ” cláusula:
SELECT COUNT(*) FROMExemplo
Use o ' SELECIONE ” consulta com “ CONTAR() ' Incluindo ' * ” como parâmetro, nome da tabela de destino e condição necessária:
SELECT COUNT(*) FROM cliente WHERE Telefone = 069;Como você pode ver, obtivemos o número total de usuários com o mesmo número de telefone, que é “ 1 ”:
Isso é tudo! Nós explicamos o “ CONTAR() ” função baseada em condições e seus formulários no MySQL.
Conclusão
O ' CONTAR() ” pode ser usada para contar com base nas condições do MySQL. Possui três formas diferentes para realizar diferentes tarefas, como “ CONTAR(* )”, “ COUNT(expressão) ', e ' COUNT(expressão DISTINTA) ”. O “COUNT()” pode ser usado com múltiplas condições para contar as linhas e colunas da tabela, assim como a cláusula “WHERE”. Neste post, discutimos a função “COUNT()” baseada em condições e seus formulários no MySQL.