Galería de mapas mentales mysql
Este es un mapa mental sobre MySQL, que incluye principalmente puntos de conocimiento detallados como bases de datos, lenguaje SQL, resumen de consultas básicas, funciones de ventana, consultas de varias tablas, subconsultas, etc.
Editado a las 2024-10-29 09:28:59,これは稲盛和夫に関するマインドマップです。私のこれまでの人生のすべての経験は、ビジネスの明確な目的と意味、強い意志、売上の最大化、業務の最小化、そして運営は強い意志に依存することを主な内容としています。
かんばんボードのデザインはシンプルかつ明確で、計画が一目で明確になります。毎日の進捗状況を簡単に記録し、月末に要約を作成して成長と成果を確認することができます。 実用性が高い:読書、早起き、運動など、さまざまなプランをカバーします。 操作簡単:シンプルなデザイン、便利な記録、いつでも進捗状況を確認できます。 明確な概要: 毎月の概要により、成長を明確に確認できます。 小さい まとめ、今月の振り返り掲示板、今月の習慣掲示板、今月のまとめ掲示板。
2025 年度計画テンプレートは、1 年間の開発を包括的に計画するためのツールであり、今後の方向性を示すことができます。このテンプレートでは、夢の実現に向けた取り組みに役立つ、年間目標の設定、四半期目標の内訳、月次計画の策定について詳しく説明しています。
これは稲盛和夫に関するマインドマップです。私のこれまでの人生のすべての経験は、ビジネスの明確な目的と意味、強い意志、売上の最大化、業務の最小化、そして運営は強い意志に依存することを主な内容としています。
かんばんボードのデザインはシンプルかつ明確で、計画が一目で明確になります。毎日の進捗状況を簡単に記録し、月末に要約を作成して成長と成果を確認することができます。 実用性が高い:読書、早起き、運動など、さまざまなプランをカバーします。 操作簡単:シンプルなデザイン、便利な記録、いつでも進捗状況を確認できます。 明確な概要: 毎月の概要により、成長を明確に確認できます。 小さい まとめ、今月の振り返り掲示板、今月の習慣掲示板、今月のまとめ掲示板。
2025 年度計画テンプレートは、1 年間の開発を包括的に計画するためのツールであり、今後の方向性を示すことができます。このテンプレートでは、夢の実現に向けた取り組みに役立つ、年間目標の設定、四半期目標の内訳、月次計画の策定について詳しく説明しています。
mysql
base de datos
Composición de la base de datos
Las filas y columnas forman una tabla y las tablas forman una base de datos. Se pueden colocar varias bases de datos en MySQL.
Tipo de base de datos
base de datos empresarial
, Por ejemplo: Oracle, SQLServer, DB2, etc.;
Base de datos de código abierto
Tales como: MySQL, PostgreSQL, etc.;
base de datos de escritorio
Representado por Microsoft Access, adecuado para aplicaciones de escritorio.
tipo de datos
tipo numérico
Los más utilizados son int (entero), float (decimal) y double (decimal).
tipo de fecha
Los más utilizados son DATE (fecha), TIME (hora) y DATETIME (fecha hora)
tipo de texto
Los más utilizados son VARCHAR (cadena variable) y TEXT (texto)
lenguaje SQL
Declaración de búsqueda
seleccionar
de
límite
Limitar búsqueda
distinto
Eliminar duplicados
Condiciones de calificación (donde declaración)
Juicio numérico: mayor que (>), menor que (<), igual a (=), no igual a (
Juicio lógico: Y, O, NO, EN()
Juicio confuso: como, %, _ (guión bajo), etc. como "%valor%"
Campo calculado
Campo 1 Campo 2 como 'Total', Campo 1-Campo 2 como 'diferencia', Campo 1*Campo 2 como 'producto', Campo 1/Campo 2 como 'dividir por'
Campos de empalme
concat(campo1,campo2)AS'nuevo nombre de campo'
función agregada
contar
Cuente el número de filas de registros en las que la columna especificada no es NULL
suma
Calcular la suma de los valores de la columna especificada.
máximo
Calcular el valor máximo de la columna especificada.
mín.
Calcular el valor mínimo de la columna especificada.
promedio
Calcular el promedio de la columna especificada.
Agrupación de datos (agrupar por)
agrupar por
Se utiliza para agrupar filas con el mismo valor para realizar funciones agregadas como suma, recuento, promedio, etc. en cada grupo.
Filtrado de datos
teniendo
La función de tener es filtrar los resultados de la agrupación después de agrupar los datos.
Ordenar resultados
ordenar por ……desc
Resumen de consulta básica
Orden de escritura de declaraciones SQL básicas
Orden de consulta de declaraciones SQL básicas
subconsulta
dónde
Características
1. El resultado de la subconsulta es uno o varios valores;
2. El resultado de la subconsulta se utiliza como condición de comparación de la consulta principal;
operador de comparación
< = > =
operador IN
El resultado de la subconsulta es similar a una matriz. La consulta principal utiliza la función IN para contener los resultados de la subconsulta.
TODO operador
El operador TODO es el mismo que el operador de comparación ((
CUALQUIER operador
ANY también es un operador y operador de comparación (
ANY también es un operador y operador de comparación (
operador EXISTE
EXISTS es un operador booleano utilizado en sentencias SQL para detectar si una subconsulta devuelve filas. EXISTS es de tipo booleano,
de
Consulta de varias tablas
Consulta combinada (UNION)
El operador UNION se utiliza para combinar los conjuntos de resultados de dos o más declaraciones SELECT y eliminar filas duplicadas.
Consulta de varias tablas
Características
La consulta de varias tablas significa que los datos se pueden recuperar de varias tablas interrelacionadas.
Clasificación
Unión interna-JOIN: Igual que la unión interna; La Tabla 1 se une a la Tabla 2, devolviendo las filas comunes a la Tabla 1 y la Tabla 2. Unión izquierda-LEFTJOIN: La tabla 1 combina la tabla 2 según la Tabla 1 y coincide con la información relevante de la Tabla 2 más utilizada, incluso si no hay coincidencias en la tabla de la derecha, todas las filas se devuelven de la tabla de la izquierda; Unión derecha-RIGHTJOIN: la Tabla 1 une a la derecha la Tabla 2, basada en la Tabla 2, que coincide con la información relevante de la Tabla 1; Devuelve todas las filas de la tabla derecha incluso si no hay coincidencias en la tabla izquierda Conexión completa: no existe una implementación directa de conexión completa en MySQL, pero se puede lograr indirectamente.
función de ventana
función de ventana
definición
Función de ventana: la función de ventana es un tipo de función SQL avanzada. Es una función especial ejecutada en un conjunto de registros que cumple ciertas condiciones y se utiliza para realizar análisis de datos complejos y cálculos estadísticos. Ventana significa agrupar datos y cada grupo es una ventana.
Clasificación
Un tipo es la función de ventana agregada. Cuando la función agregada se usa con la palabra clave over al mismo tiempo, la función agregada es la función de ventana. El otro tipo son las funciones de ventana especiales, que deben usarse con la palabra clave over.
Ubicación
Debido a que la función de ventana opera sobre los resultados procesados por la cláusula dónde o agrupar por, en principio, la función de ventana solo se puede escribir en selección.
declaración
<función de ventana> OVER ( PARTITION BY <nombre de columna usado para agrupar> ORDER BY <nombre de columna usado para ordenar>
función de agregación de ventanas
Cada registro en la ventana aplica dinámicamente funciones agregadas como SUM() para calcular dinámicamente varios valores de funciones agregadas dentro de la ventana especificada.
función de clasificación de ventanas
Es para realizar operaciones de clasificación y mostrar clasificaciones. Comúnmente usado es RANGO_DENSO() FILA_NÚMERO()
función de distribución de ventanas
función percent_rank()
definición
Función Percent_rank(): clasificación porcentual, devuelve la posición porcentual de la fila actual en el grupo y el rango de valor de retorno es [0, 1].
calcular
`PERCENT_RANK()` se calcula según la fórmula ` (rango-1) / (número total de filas-1) ` para cada fila.
función cume_dist()
definición
Función cume_dist (): distribución acumulativa, devuelve el número de filas "antes de la fila actual" e "igual a la fila actual (incluida la fila actual)", lo que representa el porcentaje del número de filas en el grupo.
calcular
cume_dist(): Cada fila se calcula de acuerdo con la fórmula "número de filas menor o igual al valor actual/número total de filas en el grupo".
función de compensación de ventana
Funciones de cabeza y cola
definición
Consultar el primer o último dato no NULL del campo especificado PRIMER_VALOR() ÚLTIMO_VALOR()
calcular
Obtener los valores máximo y mínimo: la primera y la última función pueden obtener el valor máximo o mínimo de cada grupo en función de ciertas reglas de clasificación.
Funciones antes y después
definición
Consulta la dirección del campo especificado en la fila actual. Consulta la dirección del campo especificado en la fila actual. Datos de fila: LAG() Datos de fila: LEAD()
calcular
retraso/avance (campo, parámetro 1, parámetro 2) — Parámetro 1: Cuántas veces mover los datos hacia adelante/atrás — Parámetro 2: el valor predeterminado del valor inexistente generado después del movimiento hacia adelante y hacia atrás se puede omitir y el valor predeterminado es nulo;
ventana corredera
Palabra clave ANTERIOR
PRECEDENTE en SQL es una palabra clave utilizada en funciones de ventana para definir el rango de la ventana. PRECEDING se utiliza a menudo con funciones de ventana para especificar el rango de la ventana de cálculo. Define una ventana que incluye la línea actual. Un cierto número de filas antes.
SIGUIENTE palabra clave
Las filas 2 siguientes en chino significan las dos líneas siguientes, que es exactamente lo opuesto a la anterior, que significa adelante. lo siguiente está al revés.