Cómo contar según la condición en mysql?

Cómo contar según la condición en mysql?
MySQL es el sistema de administración de bases de datos utilizadas para administrar bases de datos. Una base de datos es una colección estructurada de registros. Puede acceder a las bases de datos existentes, crear datos nuevos y de proceso que se guarden en una base de datos del sistema. Los datos siempre se representan en forma tabular. Más específicamente, el "CONTAR()La función puede contar el número de columnas y filas de una tabla.

El resultado de esta publicación es:

  • ¿Qué es la función count () y sus formas??
  • Cómo contar según la condición en mysql?
  • Función count () y "DÓNDE"Cláusula

¿Qué es la función count () y sus formas??

En mysql, el "CONTAR()La función se utiliza para contar todas las filas y columnas de la tabla deseada que satisface una condición proporcionada. Tiene tres formas diferentes para realizar diferentes tareas, como:

  • "CONTAR(*)"
  • "Contar (expresión)"
  • "Contar (expresión distinta)"

Pasemos a la implementación de los formularios de funciones mencionados anteriormente para una mejor comprensión!

Cómo contar según la condición en mysql?

En MySQL, podemos usar el "CONTAR()"Con múltiples condiciones para contar las filas y columnas de la tabla, como el"DÓNDE"Cláusula.

Al principio, visualizaremos cada forma del "CONTAR()" función. Luego, le aplicaremos las condiciones anteriores.

Paso 1: Abra la terminal de Windows

Inicialmente, busque el "Solicitante del sistema"Con la ayuda del menú de inicio:

Paso 2: Conéctese con MySQL Server

Ejecute el comando proporcionado para acceder a las bases de datos del servidor MySQL utilizando su nombre de usuario y contraseña:

mysql -u maria -p

Paso 3: Mostrar bases de datos disponibles

A continuación, enumere todas las bases de datos existentes ejecutando el "ESPECTÁCULO" dominio:

Mostrar bases de datos;

De la salida dada, hemos seleccionado el "mariada"Base de datos:

Paso 4: Cambiar la base de datos

A continuación, ejecute el "USARComando "y navegue a la base de datos seleccionada previamente:

Usar mariadb;

Paso 5: Enumere todas las tablas

Después de eso, muestre todas las tablas que están presentes dentro de la base de datos actual:

Mostrar mesas;

Según la salida dada, hay dos tablas presentes y usaremos el "cliente" mesa:

Paso 6: Muestre todos los campos de la tabla

Ejecuta el "SELECCIONAR"Comando con el asterisco"*"Símbolo para obtener los datos completos de la tabla particular:

Seleccionar * del cliente;

En el procedimiento de rendimiento anterior, hemos mostrado los datos de las bases de datos particulares. Ahora, visualizaremos las formas del "CONTAR()" función.

Formulario 1: recuento (*)

El "CONTAR(*)"La función recupera todos los números de filas en una tabla proporcionada utilizando el"SELECCIONAR" dominio. Además, contará todas las filas que contienen valores duplicados, nulos y no nulos.

Sintaxis

La sintaxis general del "CONTAR(*)"Se proporciona a continuación:

Seleccionar recuento (*) desde;

Aquí:

  • "SELECCIONARSe utiliza la declaración para seleccionar el registro.
  • "DELa cláusula se usa para seleccionar registros de la tabla deseada.
  • ""¿Es el nombre de la tabla objetivo?.

Para una mejor comprensión, veamos el ejemplo proporcionado!

Ejemplo

Ejecuta el "SELECCIONAR"Comando con el"CONTAR(*)"Función y nombre de tabla:

Seleccione Count (*) del cliente;

Según la siguiente salida, la tabla proporcionada tiene "91" número de filas:

Forma 2: recuento (expresión)

El "Contar (expresión)"La función mostrará el número de filas que no tienen valores nulos. Se puede usar junto con el "SELECCIONAR" dominio.

Sintaxis

Aquí está la sintaxis general de la función "Conde (Expresión)":

Seleccione Count (Expression) desde;

Ejemplo

Tomemos un ejemplo en el que queremos contar el número de filas del "TeléfonoColumna "del"cliente" mesa:

Seleccione Count (Teléfono) del Cliente;

Aquí, hemos colocado el "Teléfono"Nombre de la columna como expresión, y contiene el"91"Filas:

Forma 3: recuento (expresión distinta)

El "Contar (expresión)La forma se utiliza cuando queremos contar todas las filas excepto los valores duplicados.

Sintaxis

La sintaxis general se proporciona a continuación:

Seleccionar recuento (expresión distinta) desde;

Ejemplo

Ejecuta el "SELECCIONARDeclaración "con el"CONTAR()"Función que tiene un"DISTINTO"Palabra clave y nombre de columna deseado de la tabla:

Seleccione recuento (país distinto) del cliente;

Se puede observar que la salida proporcionada devuelve el número de "distintivo no nulo" valores:

Función count () y cláusula "Where"

La función count () también se puede utilizar con el "DÓNDE"Cláusula especificando la condición deseada. La cláusula "Where" proporciona los criterios que los valores de la columna deben cumplir para los datos que incluyen los valores que existen en el resultado de la consulta.

Sintaxis

Echemos un vistazo al "CONTAR()"Función con el"DÓNDE"Cláusula:

Seleccione recuento (*) desde dónde;

Ejemplo

Utilizar el "SELECCIONAR"Consulta con"CONTAR()" incluido "*"Como parámetro, nombre de la tabla de destino y condición requerida:

Seleccione Count (*) del cliente donde phone = 069;

Como puede ver, obtuvimos el número total de usuarios que tienen el mismo número de teléfono que es "1":

Eso es todo! Hemos explicado el "CONTAR()"Función basada en condiciones y sus formularios en MySQL.

Conclusión

El "CONTAR()La función se puede usar para contar según las condiciones en mysql. Tiene tres formas diferentes para realizar diferentes tareas, como "CONTAR(*) ","Contar (expresión)", y "Contar (expresión distinta)". El "Count ()" se puede usar con múltiples condiciones para contar las filas y columnas de la tabla, del mismo modo. En esta publicación, hemos discutido la función "Count ()" basada en las condiciones y sus formas en MySQL.