¡Cómo obtener el valor en la base de datos MySQL y mostrarlo en la tabla!
Sintaxis específica: tabla tabla _ nombre[ordenar por columna _ nombre][número límite[número de compensación]]
De hecho, desde un punto de vista gramatical, el registro set puede ordenar o filtrar, pero es relativamente simple y no tan poderoso como SELECT.
Ejemplo 1
Simplemente cree una tabla y1 muy pequeña, que contenga 10 registros. Tabla t1, inserte 10 registros.
MySQL-(ytt/3305)-& gt;Crear tabla t1 (r1 int, R2 int);
La consulta es normal, 0 filas están afectadas (0,02 segundos)
MySQL-(ytt/3305)-& gt; insert t1
Usar recursividad aa(a, b) como (
Seleccione 1, 1
Unidad todo
seleccione a+1, ceil(rand()*20) de aa donde a & lt10
)seleccione * de aa
Consulta OK, 10 filas afectadas (0,00 segundos)
Registro: ¿10? Duplicados: 0? Advertencia: 0
Escaneo simple de tabla completa MySQL-(YTT/3305)->;select * from t 1;+ - + - +| r1? |r2? |+ - +| 1 || 2 || 7 || 9 | ? 10 | | ? 10 | 3 | +-++10 filas en la colección (0,00 segundos)
Resultados de la tabla MySQL - (ytt/3305) -> tabla t 1; | r1? |r2? |+ - +| 1 || 2 || 7 || 9 | ?10 || ?10 en la colección | 3 |+-++10 filas (0.00 segundos)
Mira el plan de ejecución de la tabla MySQL-(ytt/3305)->Explicar tabla t 1 ordenar por r 1 límite 2 \ G * * * * * * * * * * * * * * * * * * * * * * * * * * * 1. DE ACUERDO**************************? identificación: 1? select_type: tabla simple: t1? Partición: NULL Tipo: ALLpossible_keys: NULL? clave: NULO? key_len: ¿NULO? ref: filas vacías: 10 filtradas: 100,00 extra: usando filas de un archivo o 1 colección, 1 advertencia (0,00 segundos)
De hecho, puede ver que MySQL ha convertido la tabla a SELECT. MySQL-(ytt/3305)->Mostrar advertencia\G * * * * * * * * * * * * * * * * * * * * * * * * * * * 1.
DE ACUERDO**************************? Nivel: ¿Nota? Código: 1003 Mensaje: /* seleccione # 1 */seleccione ` ytt ` . ` t 1 ` . ` r 1 ' AS ` r 1 `, ` t 1 ` . 1 `order by ` ytt ` . ` t 1 ` . ` r 65433
De hecho, en el ejemplo simple anterior, puede ver que la tabla se convierte internamente en un SELECT normal para su procesamiento. El ejemplo 2 se aplica a las subtablas de las subconsultas. Tenga en cuenta que la cantidad de campos en la tabla interna debe ser la misma que la cantidad de campos filtrados por la tabla externa. Clonar tabla t 1 MySQL-(ytt/3305)-> Crear tabla T2 como la consulta t1 es normal, 0 filas se ven afectadas (0,02 segundos)
Clonar datos de tabla t1 MySQL-(ytt/3305) ->; Insertar en la tabla t2 t 1; Consulta OK, 10 filas afectadas (0,00 segundos) registros: 10? Duplicados: 0? Advertencia: 0
La tabla t1 se utiliza como tabla interna. La tabla t1 tiene dos campos y debe cumplir con los requisitos de recuperación de t2. MySQL-(ytt/3305)-> seleccione * de t2 donde (r1, R2) en (tabla t 1); |r2? |+ - +| 1 || 2 || 7 || 9 | ?10 || ?10 | 3 |+-++10 filas en la colección (0,00 segundos)
Nota: si el número de campos filtrados aquí no coincide con el número de subtablas, se produce un error será informado.