sql >> Database >  >> RDS >> Mysql

MySQL join - resultaten bestellen via een andere tabel PHP

U moet een eenvoudige JOIN . gebruiken

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

Uitgang:

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

Bekijk deze SQLFiddle



  1. Mysql 'Kreeg fout -1 van opslagengine' fout

  2. Meerdere checkbox-waarden invoegen in een database

  3. Een overnamequery schrijven die is geschreven in SQL met behulp van een inner join?

  4. PHP MySQLi voorbereide verklaringen en ophalen van subset van kolommen