Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo escribir una declaración de consulta de conexión para 3 tablas usando SQL?

¿Cómo escribir una declaración de consulta de conexión para 3 tablas usando SQL?

seleccione * de tabla1, tabla2, tabla3 donde table1.field=table2.field y table1.field=table3.field.

El lenguaje de consulta estructurado (SQL para abreviar) es una A El lenguaje de programación de propósito especial es un lenguaje de programación y consulta de bases de datos que se utiliza para acceder a datos y consultar, actualizar y administrar sistemas de bases de datos relacionales.

I. Introducción

(1) El lenguaje SQL fue propuesto por Boyce y Chamberlin en 1974 y se implementó por primera vez en el sistema de base de datos relacional SystemR desarrollado por IBM. Debido a sus destacadas ventajas, como funciones ricas, uso conveniente y flexible y un lenguaje simple y fácil de aprender, es muy popular entre la industria informática y los usuarios de computadoras.

(2) En octubre de 1980, con la aprobación del Comité de Base de Datos X3H2 del Instituto Nacional Estadounidense de Estándares (ANSI), SQL fue adoptado como el estándar estadounidense para lenguajes de bases de datos relacionales, y el estándar SQL se anunció en el Ese mismo año, poco después, la Organización Internacional de Normalización (ISO) también tomó la misma decisión.

SQL se puede dividir funcionalmente en definición de datos, operación de datos y control de datos. La parte central de SQL es equivalente al álgebra relacional, pero tiene muchas funciones que no se encuentran en el álgebra relacional, como agregación, actualización de bases de datos, etc. Es un lenguaje de bases de datos relacionales completo, versátil y extremadamente poderoso. Sus características son:

1. Integra descripción de datos, operación, control y otras funciones.

2. Dos formas de uso, estructura gramatical unificada. SQL se puede utilizar de dos maneras. Uno es el uso interactivo en línea, que en realidad utiliza SQL como un lenguaje autónomo. Otra forma es incorporarlo en un lenguaje de programación de alto nivel como C.

El primer método es adecuado para profesionales que no son profesionales de la informática y el último método es adecuado para profesionales de la informática. Aunque los métodos de uso son diferentes, la estructura gramatical de los idiomas utilizados es básicamente la misma.

3. Alto grado de no procesabilidad. SQL es un lenguaje de cuarta generación (4GL). Los usuarios solo necesitan preguntar "qué hacer" sin especificar "cómo hacerlo". Por ejemplo, el sistema completa automáticamente la selección de rutas de acceso y operaciones de procesamiento específicas. Características del lenguaje SQL

1. Estilo SQL unificado

SQL puede completar de forma independiente todas las actividades en el ciclo de vida de la base de datos, incluida la definición del esquema relacional, la entrada de datos, la creación de bases de datos, las consultas, las actualizaciones, etc. Una serie de operaciones como el mantenimiento, la reconstrucción de la base de datos y el control de seguridad de la base de datos proporcionan un buen entorno para el desarrollo de sistemas de aplicaciones de bases de datos. Una vez que la base de datos se pone en funcionamiento, el modelo se puede modificar gradualmente según sea necesario en cualquier momento. funcionamiento de la base de datos. El sistema tiene buena escalabilidad.

2. Altamente no procesal

El lenguaje de manipulación de datos del modelo de datos no relacional es un lenguaje orientado a procesos. Cuando se utiliza para completar las solicitudes de los usuarios, la ruta de acceso debe. especificarse. Cuando se utiliza SQL para operaciones de datos, los usuarios solo necesitan preguntar "qué hacer" en lugar de especificar "cómo hacerlo". Por lo tanto, los usuarios no necesitan conocer la ruta de acceso, la selección de la ruta de acceso y el proceso de operación de SQL. Las declaraciones son completadas automáticamente por el sistema. Esto no sólo reduce en gran medida la carga de los usuarios, sino que también ayuda a mejorar la independencia de los datos.

3. Operaciones orientadas a conjuntos

SQL utiliza operaciones de conjuntos No solo el resultado de la búsqueda puede ser una colección de primitivas, sino que también puede ser el objeto de una operación de inserción, eliminación y actualización. También será una metacolección.

Enciclopedia Baidu: lenguaje de consulta estructurado