sql >> Databáze >  >> RDS >> Mysql

Vícenásobná tabulka spojuje více cizích klíčů MySQL

Zkombinovali jste čárkami oddělené spojení a Vnitřní spojení kde jste použili stejnou tabulku více než jednou, což není potřeba.

Pokud se nemýlím, toto je to, co hledáte

SELECT `order`.`DATE`, 
       `order`.`day`, 
       shop.shop_name, 
       item.item_name, 
       scan.stack, 
       scan.stack_price, 
       scan.price, 
       scan.note 
FROM   `order` 
       join scan 
         ON `order`.order_id = scan.order_id 
       join shop 
         ON `order`.shop_id = shop.shop_id 
       join item 
         ON scan.item_id = item.item_id 



  1. Opakovat výsledky PDO PHP

  2. Jak povolit/zakázat omezení CHECK v SQLite

  3. MySQL kontingenční tabulky - řádky až sloupce. Dotaz

  4. Jak filtrovat řádky bez NULL ve sloupci