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

MySQL join - řazení výsledků přes jinou tabulku PHP

Musíte použít jednoduchý 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

Výstup:

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

Zobrazit tento SQLFiddle



  1. Iterujte schémata MySQL

  2. získat rekurzivní seznam rodičů

  3. JDBC PreparedStatement - Použití stejného argumentu, je to možné?

  4. PostgreSQL - Po přidání skupinových rolí se nezdaří ověřování hesla