[Base de datos Mysql] 07 base de datos [comprobar] operación elegante! Fuertemente Amway! ¡Se pueden descargar recursos de apoyo!

1. Gramática básica

  • Formato: seleccione * del nombre de la tabla
  • Nota: La
    palabra clave from es seguida por el nombre de la tabla, lo que indica que los datos provienen del
    nombre de la columna en la tabla escrita después de la selección de esta tabla . Si * indica que todas las columnas
    en la tabla se muestran en la parte del nombre de la columna de la selección después de la selección, puede usar como El nombre de la columna tiene un alias y este alias se muestra en el conjunto de resultados.
    Si desea consultar varias columnas, use comas para separar
  • Ejemplo:

    seleccione el nombre, edad del alumno; (busque campos específicos)


    seleccione el nombre como n, edad del alumno; (del alias)


     

2. Eliminar líneas duplicadas

  • Use un signo distinto antes de la columna después de seleccionar para eliminar filas duplicadas
  • 示例 :

    seleccione el género del estudiante;
    seleccionar género distinto del estudiante;



     

3. Consulta condicional

  • Sintaxis: seleccione * del nombre de la tabla donde la condición
     
  • Operador de comparación

    igual =

    mayor que>

    menor que <

    mayor o igual que> =

    menor o igual que <=

    no igual a! = O <> (esto básicamente no se usa)

    por ejemplo: consulta todos los datos con un valor de identificación mayor que 8

    seleccione * del estudiante donde id> 8;



     
  • Operador lógico

    y

    / o

    no,

    por ejemplo: consulta a alumnas con un valor de identificación mayor que 7

    seleccione * del estudiante donde id> 7 y género = 0;



     
  • La consulta difusa

    como

    % significa cualquier número de caracteres,
    por ejemplo: consulta compañeros de clase con el apellido Feng
    select * del estudiante donde el nombre es '冯%';



    _ significa un carácter arbitrario,
    por ejemplo: consulta compañeros de clase con el apellido Feng
    select * del estudiante donde el nombre como 'Feng_ ';


     
  • La consulta de rango

    en significa en un rango no contiguo,
    por ejemplo: el número de consulta es 8, 10, 12 estudiantes
    seleccionan * del estudiante donde id en (8,10,12);



    entre ... y ... significa en un continuo Dentro del rango de,
    por ejemplo: consultar a los estudiantes con el número 6 ~ 8
    seleccione * del estudiante donde id entre 6 y 8;



     
  • Juicio nulo

    Nota: nulo es diferente de ''
    Juicio nulo: es nulo
    juicio no vacío: no es nulo,

    por ejemplo: consultar a estudiantes sin dirección
    Ejemplo: seleccionar * del estudiante donde la dirección es nula;



    por ejemplo: consultar a estudiantes con dirección
    Ejemplo: seleccione * del alumno donde la dirección no es nula;



     


  • Paréntesis de prioridad , no, operadores de comparación, operadores lógicos

    y tienen mayor prioridad que o, si aparecen al mismo tiempo y desea seleccionar o primero, debe usar paréntesis

     

4. Agregación

    Para obtener estadísticas rápidamente, se proporcionan 5 funciones agregadas

  1. contar (*) significa calcular el número total de filas. Puede escribir * y los nombres de las columnas entre paréntesis.

    Requisito: Consultar el número total de estudiantes.
    Ejemplo: seleccione el conteo (*) del estudiante; == seleccione el conteo (id) del estudiante;

     
  2. max (columna) significa encontrar el valor máximo de esta columna

    Requisito: consultar el valor máximo del número de niña
    Ejemplo: seleccione max (id) del alumno donde género = 0;

     
  3. min (columna) significa encontrar el valor mínimo de esta columna

    Requisito: Consultar el valor mínimo del número de niña
    Ejemplo: seleccione min (id) del alumno donde género = 0;

     
  4. Suma (columna) significa encontrar la suma de esta columna.

    Demanda: Consultar la suma de las edades de todas las niñas.
    Ejemplo: seleccione la suma (edad) del estudiante donde género = 0;

     
  5. Promedio (columna) significa encontrar el valor promedio de esta columna.

    Requisito: consultar el valor promedio de las edades de todas las niñas.
    Ejemplo: seleccionar promedio (edad) del estudiante donde género = 0;


     

5. Agrupación

  • Agrupar por campo significa que los mismos datos en este campo se colocarán en una colección.
  • Después de la agrupación, solo se pueden consultar las mismas columnas de datos, y las columnas de datos con diferencias no se pueden mostrar en el conjunto de resultados
  • Puede realizar estadísticas sobre los datos agrupados y realizar operaciones de agregación
  • Sintaxis: seleccione columna 1, columna 2, agregación ... del grupo de nombres de tabla por columna 1, columna 2, columna 3
  • Demanda: verifique el número total de niños y niñas
  • 示例 :

    seleccione género, cuente (*) del grupo de estudiantes por género;



    seleccione nombre, género, recuento (*) del grupo de estudiantes por género, edad;


     
  • Filtrado de datos después de la agrupación: seleccione la columna 1, columna 2, agregación ... del grupo de nombres de tabla por columna 1, columna 2, columna 3, ... que tiene la columna 1, ... Agregación ...

    Ejemplo: seleccione género, recuento (*) del grupo de estudiantes por género que tenga género;
    (Encuentre los datos con género porque la niña se predetermina a 0, por lo que solo los niños se filtran 1 Verdadero)



    seleccione género, recuento (* ) del grupo de estudiantes por género que tiene género = 0;

  • La diferencia entre dónde y tener

    dónde es filtrar la tabla especificada después de, pertenece al filtrado de los datos originales que

    tiene es filtrar los resultados del grupo por
     

6. Clasificación
 

  • Sintaxis: seleccione * del orden de nombre de tabla por columna 1 asc | desc, columna 2 asc | desc, ......
     
  • Descripción:

    Los datos se ordena por la columna 1, si un cierto valor de la misma columna, la columna 2 se clasifica por

    defecto en orden ascendente de tipo

    asc descendente

    ascendente desc

     
  • Ejemplo:

    ordenar por edad

    seleccionar * del orden del estudiante por edad;



    ordenar los datos que no se han eliminado por edad

    seleccionar * del estudiante donde isDelete = 0 orden por edad; la



    misma edad en la tabla anterior se ordena en orden ascendente por valor de id, luego cambiaremos Ordenar en orden descendente

 

7. Paginación
 

  • Sintaxis: seleccione * de inicio de límite de nombre de tabla, cuenta;
     
  • Nota: Si hay muchos datos en la tabla, puede navegar por el

    índice de inicio a partir de 0
     
  • Ejemplo:

    seleccione * desde el límite de estudiante 0,3;



    seleccione * desde el límite de estudiante 3,3;



    seleccione * desde el estudiante donde género = 1 límite 3,3; Este artículo analiza los datos 3, 4 y 5 del género masculino. No mires a las chicas

 

105 artículos originales publicados · 104 elogiados · 10,000+ vistas

Supongo que te gusta

Origin blog.csdn.net/weixin_38114487/article/details/105396030
Recomendado
Clasificación