Вывод данных из table1 которым есть соответствие в table2 и подсчет таких соответствий в table2

  • Alpha9 месяцев назад
    Есть две таблицы: brands и marka. Как сделать выборку данных из MySQL, чтобы выводились только те наименования brands, которым есть соответствие в таблице marka?

    А если соответствия в marka нет, то вообще не выводить brands. И как еще подсчитать количество таких соответствий в marka?

    table brands.sql


    table marka.sql

    Ответов: 1
  • Cognac9 месяцев назад
    mysql_query("SELECT `brands`.`name`, COUNT(`brands`.`id`) AS count_b FROM `marka` LEFT JOIN `brands` on `brands`.`id`=`marka`.`brand_id` GROUP BY `brands`.`id` ORDER BY `count_b` DESC");
Ваш ответ:
  • bold
  • italic
  • underline
  • strike
  • Add link
  • Add image
  • Blockquote
  • Align left
  • Align center
  • Align right
  • Code
×
Используя сайт, вы подтверждаете, что вы прочитали и поняли политику о куки, политику конфиденциальности и наше пользовательское соглашение.