Red de conocimiento informático - Problemas con los teléfonos móviles - Consulta BOM SQL de dos niveles, buscando asesoramiento

Consulta BOM SQL de dos niveles, buscando asesoramiento

Si se determina que solo hay dos capas, puede usar la idea de la consulta SQL: la primera parte de los datos está asociada con la segunda parte de los datos, la segunda parte de los datos está asociada con el nombre del material principal, el El nombre del material principal está vacío y, después de las restricciones condicionales, puede obtener todos los datos verdaderos y vacíos. El material principal del submaterial

4. .

Antes de realizar la consulta, se debe configurar un campo de identificación de clave principal para la tabla bom; de lo contrario, se debe configurar una clave primaria conjunta, lo cual es aún más problemático.

La declaración QL es la siguiente:

Seleccione c.* de?bom c, (seleccione b.id, b.material principal, b.submaterial, b.cantidad de bom a, bom b

donde a.main material=b.sub-material) d

donde c.id=d.id y d.id es nulo y c. si el siguiente nivel = 0

unión de todos

seleccione f.* de (seleccione d.id, d.material principal, d.material secundario, d.cantidad de bom e, bom d donde e .main material=d.child material) f

De hecho, la segunda parte de la asociación se puede convertir en una tabla temporal, de modo que no sea necesario escribir la declaración SQL dos veces.