Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dołączenie do MySQL - porządkowanie wyników przez inną tabelę PHP

Musisz użyć prostego 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

Wyjście:

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

Zobacz ten SQLFiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Synchronizacja danych między MySQL i MongoDB

  2. Zapisz akcenty w bazie danych MySQL

  3. Identyfikator automatycznego inkrementacji MySQL nagle przeskoczył do MAXINT, co może być przyczyną?

  4. Różnica w sortowaniu utf8 między Unicode a duńskim

  5. Lista najlepszych praktyk typów danych MySQL