es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo seleccionar y unir más de 2 tablas en Oracle?

Tengo un diseño de base de datos de Oracle como se muestra en la imagen. Mi pregunta es cómo puedo mostrar idproduk de tbproduk usando select con la siguiente condición:

produk_gaya.id_ghidup = wajah_gaya.id_ghidup
produk_konsern.id_konsern = wajah_konsern.id_konsern
produk_tipe.id_tipe = tb_wajah.id_tipe

Por favor, ayuda. Gracias. Imagen del diseño de la base de datos: https://i.stack.imgur.com/G1nge.jpg

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para mostrar el id_produk de tb_produk usando select con las condiciones dadas, la consulta sería:

    SELECT tb_produk.id_produk
    FROM tb_produk
    INNER JOIN produk_gaya ON produk_gaya.id_produk = tb_produk.id_produk
    INNER JOIN wajah_gaya ON produk_gaya.id_ghidup = wajah_gaya.id_ghidup
    INNER JOIN produk_konsern ON produk_konsern.id_produk = tb_produk.id_produk
    INNER JOIN wajah_konsern ON produk_konsern.id_konsern = wajah_konsern.id_konsern
    INNER JOIN produk_tipe ON produk_tipe.id_produk = tb_produk.id_produk
    INNER JOIN tb_wajah ON produk_tipe.id_tipe = tb_wajah.id_tipe;
    

    Esta consulta utiliza el operador JOIN de manera efectiva para recuperar el resultado deseado. Los INNER JOIN unen las tablas basándose en las condiciones especificadas y la declaración SELECT extrae el id_produk de la tabla. Las condiciones aseguran que solo se recupere la información relevante.

Comments are closed.