sql >> Databasteknik >  >> RDS >> Mysql

MySQL join - beställa resultat via en annan tabell PHP

Du måste använda en enkel 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

Utdata:

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

Se denna SQLFiddle



  1. Frågan behåller statistikstatus under lång tid i Google Cloud SQL (MySQL 5.5)

  2. Välj (hämta) alla poster från flera scheman med Postgres

  3. Hitta unika användare från länkade värden

  4. Kontrollera statusen för databasens e-postköer i SQL Server (T-SQL)