Conceptos básicos de MySQL --- consulta de datos

1) Ordenar resultados de consultas

Ordenar por (método de clasificación predeterminado 'asc ascendente', desc descendente)

1) Clasificación de columna única

seleccione * del orden de nombre de tabla por método de clasificación de nombre de campo (asc / desc);

2) Clasificación de columnas múltiples

seleccione * del orden de nombre de tabla por método de clasificación de nombre de campo 1 (asc / desc), método de clasificación de nombre de campo 2 (asc / desc);

longitud (nombre del campo) --- puede calcular la longitud de la cadena

Principio: aún de izquierda a derecha, si el contenido del campo 1 es el mismo, organícelo de acuerdo con el contenido y el método del nombre del campo 2

2) Use Limit para limitar la cantidad de resultados de la consulta

Seleccione * del límite de nombre de la tabla índice de posición inicial, cantidad;

Nota:
1) El índice de la primera posición de datos es 0

2) El subíndice de la posición inicial se puede omitir y es 0

  1. Los requisitos de sintaxis límite deben escribirse después del pedido por (cuando no se escriben por defecto, se ordenan por orden de inserción)

Nota: SELECCIONE * desde (seleccione * desde guestinfo LÍMITE 5) t1 ORDENAR por t1.guestIncome asc

Además, los paréntesis están ordenados en el orden de inserción para tomar los primeros cinco, de modo que se forme una nueva tabla, el nombre de la tabla es t1. Luego en esta nueva mesa

Ordenar

3) Consulta difusa

seleccione * del nombre de la tabla donde el nombre del campo como 'contenido ambiguo y comodines'

Nota: Solo los datos del tipo de cadena pueden usar los comodines like y wildcard:

  1. %: Coincide con 0 con más caracteres arbitrarios (puede escribir antes, después y dentro)

Por ejemplo: seleccione * del nombre de la tabla donde el nombre como 'Zhang%' (coincide con todos los datos que comienzan con Zhang en el campo de nombre)

  1. : Coincide con un carácter arbitrario, dos si quieres dos _

Por ejemplo: seleccione * del nombre de la tabla donde el nombre como 'Zhang_' (haga coincidir las dos palabras de datos al comienzo del campo de nombre Zhang)

  1. []: Se utiliza para especificar un conjunto de caracteres (tenga en cuenta que las palabras clave anteriores son: rlike o regexp, la clase de fecha no es aplicable)

Por ejemplo: rLike '5 [a, b, c]' coincide: 5a, 5b, 5c

rLike '5 [abc]' puede coincidir con: 5abc

Nota: indica que se puede seleccionar uno de ellos

rComo '5 [a%]' puede coincidir: 5a%

rLike '5 [a_]' puede coincidir con: 5a_

Nota: El% o _ entre corchetes son solo caracteres, no comodines

rLike '[ad]' puede coincidir con: a, b, c, d

rLike '[^ a]' puede coincidir: todo lo que no es un

4) Operador condicional

  1. en == o

Seleccione * del nombre de la tabla donde está el nombre del campo ('contenido 1', 'contenido 2')

  1. Entre contiene valores pequeños y contiene valores grandes == y

Puede ser numérico y tipo de fecha, el valor incluye el valor límite.

Seleccione * del nombre de la tabla donde el nombre del campo entre '1970-01-01' y '1980-10-10';

Nota: Las ventajas de este tipo de operador condicional y los aprendidos anteriormente o / y son: cuando hay muchas condiciones de selección, el uso de este tipo de operación es más eficiente

32 artículos originales publicados · Me gusta 96 · Visitas 1583

Supongo que te gusta

Origin blog.csdn.net/qq_44534541/article/details/105500895
Recomendado
Clasificación