Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo utilizar la instrucción select en la instrucción SQl en VF...

Cómo utilizar la instrucción select en la instrucción SQl en VF...

Sintaxis SQL SQL proporciona formas de declaración de consulta simples y ricas. Los comandos de consulta SQL también se denominan comandos SELECT. Su forma básica consta de bloques de consulta SELECT-FROM-WHERE. Formato: SELECCIONAR [TODO|DISTINTO] [ ARRIBA〈expresión〉 ] [〈alias〉] 〈Seleccionar expresión〉 [AS 〈nombre de columna〉 ] [, [ 〈alias〉] 〈Seleccionar expresión〉 [AS 〈nombre de columna〉 ]…] FORM[〈nombre de la base de datos〉!] 〈nombre de la tabla〉 [[AS]Local_Alias] [[INNER | IZQUIERDA [OUTER] | DERECHA [OUTER] | 】 〈Nombre de tabla〉 [[AS]Local_Alias][ON〈Condición de unión〉]】 [INTO 〈Resultado de la consulta〉 |TO FILE 〈Nombre de archivo〉 [ADDITIVO] A IMPRESORA [PROMPT] A PANTALLA】 [PREFERENCIA Nombre de preferencia] [ NOCONSOLE] [PLAIN] [NOWAIT] [WHERE 〈Condición de unión 1〉 [Y 〈Condición de unión 2〉…] [Y | O 〈Condición de filtro〉…]] [GROUP BY 〈Expresión de grupo〉 ] [, 〈Expresión de grupo〉 … ]] [HAVING]〈Condición de filtro〉 ] [UNION [ALL] 〈Comando SELECT〉 ] [ORDER BY 〈Expresión de palabra clave〉 [ASC |DESC] [, 〈Expresión de palabra clave〉 [ASC |DESC]… ]] Descripción: El formato del comando SELECT-SQL incluye tres cláusulas básicas: cláusula SELECT, cláusula FROM, cláusula WHERE y cláusulas de operación: cláusula ORDER, cláusula GROUP, cláusula UNION y algunas otras opciones. 1.Cláusula SELECT La cláusula SELECT se utiliza para especificar los datos en los resultados de la consulta. Entre ellos: opción TODOS: indica que los registros seleccionados incluyen registros duplicados, que es el valor predeterminado; DISTINCT indica que los registros seleccionados no incluyen registros duplicados. Opción TOP〈expresión〉: indica que el número o porcentaje especificado (〈expresión〉) de registros se selecciona de entre los registros que cumplen las condiciones. [〈Alias〉]〈Seleccionar expresión〉[AS〈Nombre de columna〉] El alias en la opción es el nombre de la tabla donde se encuentra el campo; 〈Seleccionar expresión〉 puede ser un nombre de campo o una expresión de campo; 〉 se utiliza para especificar Los encabezados de columna utilizados en la salida pueden ser diferentes de los nombres de los campos. Cuando está representado por un signo *, se especifican todos los campos. 2. La cláusula FROM se utiliza para especificar la tabla de consulta y el tipo de unión. Entre ellos: la palabra clave JOIN se utiliza para unir las tablas especificadas por los dos a su izquierda y derecha. La opción INNER | LEFT[OUTER] | RIGHT[OUTER] | FULL[OUTER] especifica el tipo de conexión al unir dos tablas. Hay 4 tipos de conexión, como se muestra en la Tabla 13.2. La opción EXTERIOR representa una unión externa, que permite registros que cumplen las condiciones de unión y registros que no las cumplen. Si se omite la opción EXTERIOR, el efecto permanece sin cambios.

Tabla 13.2 Tipos de conexión———————————————————————————————————————————————— ———————————————————————— ——————————————————? Unión interna (Unión interna) solamente los registros que cumplen con las condiciones de unión se incluyen en el resultado Unión externa izquierda (Unión izquierda) Compara campos entre un registro en la tabla de la izquierda y todos los registros en la tabla de la derecha Valor, si alguno de ellos cumple con las condiciones de unión, se obtendrá un registro real generado; si todos se encuentran, se generará un registro que contiene un valor NULL hasta que se comparen todos los registros en la tabla derecha Full Jion (unión completa) Primero presione la unión derecha para comparar los valores del campo y luego presione la unión izquierda para. comparar los valores del campo. No incluir registros duplicados—————————————————————————————————————— Opción ON: se utiliza para especificar la unión condiciones . Opciones INTO y TO: se utilizan para especificar el destino de salida de los resultados de la consulta. De forma predeterminada, los resultados de la consulta se muestran en la ventana del navegador. Hay tres tipos de en la opción INTO, como se muestra en la Tabla 13.3. Tabla 13.3 Resultados de la consulta—————————————————— Formato de salida de destino—————————————————————— ARRAY〈 Matriz > Los resultados de la consulta se envían a la matriz CURSOR〈tabla temporal〉 Los resultados de la consulta se envían a la tabla temporal TABLA | DBF〈nombre de tabla〉 Los resultados de la consulta se envían a la tabla———————————— —————————— —Opción TO FILE: Indica la salida al archivo de texto especificado y reemplaza el contenido del archivo original. Opción ADITIVO: Indica que solo se agregarán datos nuevos y no se borrará el contenido del archivo original. Opción A IMPRESORA: Indica salida a la impresora. Opción PROMPT: indica que se mostrará el cuadro de confirmación de impresión antes de imprimir. Opción A PANTALLA: Indica salida a pantalla. Opción PLAIN: Indica que los nombres de los campos se omiten al generar. Opción NOWAIT: indica que el programa continúa ejecutándose después de que se muestra la ventana de navegación. 3. La cláusula WHERE se utiliza para especificar las condiciones de la consulta. La especifica un campo que conecta las tablas en la cláusula FROM. Si la consulta contiene más de una tabla, debe especificar las condiciones de unión para cada tabla después de la primera tabla. 4. Otras cláusulas y opciones Cláusula GROUP BY: Agrupa registros por valor de , a menudo utilizada para estadísticas de grupo. Cláusula HAVING: cuando contiene una cláusula GROUP BY, la cláusula HAVING se puede utilizar como condición de restricción para consultas de registros; cuando no hay una cláusula GROUP BY, la cláusula HAVING funciona como una cláusula WHERE. Cláusula UNION: puede utilizar la cláusula UNION para incrustar otro comando SELECT-SQL de modo que los resultados de la consulta de los dos comandos se fusionen y generen, pero el tipo y ancho de los campos de salida deben ser consistentes. La cláusula UNION excluye las filas duplicadas del resultado combinado de forma predeterminada. El uso de ALL permite incluir filas duplicadas. Cláusula ORDER BY: especifica que los registros del resultado de la consulta se ordenan por , en orden ascendente de forma predeterminada. La opción ASC significa orden ascendente y DESE significa orden descendente. El comando de consulta SELECT es muy flexible y se puede utilizar para construir varias consultas. Este capítulo presentará el uso del comando SELECT a través de una gran cantidad de ejemplos. 13.2.2 Consulta simple La consulta simple solo contiene cláusulas básicas y puede tener condiciones de consulta simples. 13.1 En la tabla zgda, recupere todos los campos. SELECT * FROM zgda13.2.2 La consulta simple 13.2 recupera registros con salarios reales superiores a 2000 yuanes en la tabla zggz. SELECCIONE número, nombre, salario real DESDE zggz DONDE salario realgt 200013.2.2 Consulta simple 13.3 En la tabla zgda, recupere todos los títulos profesionales.

SELECCIONE Título DISTINTO DE zgda13.4 En la tabla zgda, recupere los registros cuyo título sea asistente docente. SELECCIONE número, nombre, título profesional DE zgda DONDE título profesional = "asistente de enseñanza" 13.2.2 Consulta simple 13.5 En la tabla zggz, recupere registros con salarios reales inferiores a 1000 y superiores a 1800 yuanes. El resultado de la ejecución del comando se muestra en la Figura 13.5. SELECCIONE número, nombre, salario real DESDE zggz DONDE salario real gt 1000 Y salario real lt;