sql >> Databáze >  >> RDS >> Oracle

spojte tři tabulky pro konkrétní výsledek

LEFT JOIN vždy vrátí vše záznamy z tabulky vlevo spojení a pouze hodnoty z těch záznamů, které odpovídají kritériím spojení z tabulek vpravo připojení.

Chcete-li vrátit pouze záznamy, pro které jsou kritéria spojení ověřena pro každý záznamu, měli byste použít INNER JOIN , tj.:

SELECT * 
FROM 
    CR_AR C 
    INNER JOIN STRUCT S ON S.STRUCTURE = C.STRUCT 
    INNER JOIN USERS U ON U.USER_STRUCT = S.STRUCTURE


  1. přístup odepřen při pokusu o připojení k mysql pomocí zdroje dat tomcat

  2. Mysql Chain Select Query

  3. Nelze použít připojení MySQL pro rámec entity 6

  4. Odstraňte duplikáty na základě dvou sloupců a ponechte řádek, který má minimální hodnotu jiného sloupce