Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL join - подреждане на резултатите чрез друга таблица PHP

Трябва да използвате прост 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 И section_id =2 GROUP BY b.dish_idORDER BY b. сортиране 

Изход:

<предварителен код>| ITEM_NAME | DISH_ID | СОРТИРАНЕ |------------------------------| Риба | 24 | 0 || Чипс | 27 | 1 || Пай | 23 | 2 || Лук | 26 | 3 |

Вижте този 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. MySQL:Вземете n-та най-висока стойност за всяка група в таблица

  2. Защо този рекурсивен concat произвежда:Данните са твърде дълги

  3. Какво е ограничението за размер на таблица Query/View в MySQL?

  4. PHP клас за влизане

  5. Сигурно съхраняване на чувствителни данни в база данни