Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Várias tabelas juntam várias chaves estrangeiras do MySQL


Você combinou junção separada por vírgula e junção interna onde você usou a mesma tabela mais de uma vez, o que não é necessário.

Se não estou errado é isso que você está procurando
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