¿Cómo escribir una declaración de consulta conjunta de varias tablas "mysql"?
Nota: en el código anterior, la asociación entre las dos tablas se basa en la misma información del campo de identificación de las dos tablas. Establecido, pero no debe usarse en el desarrollo real, es mejor usar restricciones de clave primaria y clave externa.
1.La consulta de unión puede fusionar los conjuntos de resultados de múltiples consultas de selección similares. Esto equivale a agregar una tabla a otra para combinar una consulta de ambas tablas usando el predicado UNION o UNION ALL. En una consulta de unión, los encabezados de las columnas de los resultados de la consulta son los encabezados de las columnas de la primera declaración de la consulta. Por lo tanto, para definir encabezados de columna, se deben definir en la primera declaración de consulta. Al ordenar los resultados de una consulta de unión, también debe utilizar nombres de columna, encabezados de columna o números de columna en la primera declaración de consulta.
2. Al utilizar el operador UNION, debe asegurarse de que haya la misma cantidad de expresiones en la lista de selección de cada declaración de consulta de unión, y que cada expresión de selección de consulta debe tener el mismo tipo de datos, o tendrá el mismo tipo de datos. se puede convertir automáticamente al mismo tipo de datos. Durante el proceso de conversión automática, para tipos numéricos, el sistema convierte tipos de datos de baja precisión en tipos de datos de alta precisión.
3. En una declaración UNION que contiene múltiples consultas, el orden de ejecución es de izquierda a derecha. Puede usar paréntesis para cambiar este orden de ejecución. Por ejemplo: consulta 1 UNION (consulta 2 UNION consulta 3).