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
- 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:
- %: 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)
- : 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)
- []: 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
- en == o
Seleccione * del nombre de la tabla donde está el nombre del campo ('contenido 1', 'contenido 2')
- 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