sql >> Database teknologi >  >> RDS >> Mysql

MySQL join - bestilling af resultater via en anden tabel PHP

Du skal bruge en simpel JOIN

SELECT a.item_name, a.dish_id, b.sort
    FROM item_names AS a 
    JOIN link_extras AS b 
      ON a.dish_id = b.dish_id
   WHERE menu_id = 1
    AND section_id = 2
       GROUP BY b.dish_id
ORDER BY b.sort
 

Output:

| ITEM_NAME | DISH_ID | SORT | ------------------------------ | Fish | 24 | 0 | | Chips | 27 | 1 | | Pie | 23 | 2 | | Onions | 26 | 3 |

Se denne SQLFiddle



  1. mysql-forespørgsel for at vælge alt undtagen

  2. postgres hstore eksisterer og eksisterer ikke på samme tid

  3. Tving drop mysql omgåelse af fremmednøglebegrænsning

  4. Vælg mellem mange-til-mange forhold efterfølger