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

Połącz dane z dwóch różnych tabel połączeń

Wygląda prawie dobrze, ale musisz również przypisać category_id w lewym sprzężeniu zewnętrznym. W przeciwnym razie otrzymasz wszystkie polecane elementy przedmiotu:

SELECT i.*, category.name, category_feat_item.item_id AS featured
FROM item AS i
INNER JOIN item_category ON i.id = item_category.item_id
INNER JOIN category ON category.id = item_category.category_id AND category.id =1
LEFT OUTER JOIN category_feat_item ON i.id = category_feat_item.item_id AND category_feat_item.category_id = 1
ORDER BY featured DESC



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Powolne zapytanie Mysql:JOIN + wiele WHERES + ORDER BY

  2. Mysql wybierz gdzie pole w ciągu csv

  3. Wydajność MySQL VIEW dla tabel w połączeniu z UNION ALL

  4. Czy istnieje sposób na usunięcie wiersza z mysql po pewnym czasie, licząc od czasu wstawienia?

  5. Wstaw kod HTML ckeditor do bazy danych