sql >> Database >  >> RDS >> Mysql

Hoe krijg ik het aantal gekoppelde rijen in een left join in MySQL?

SELECT 
    `vehicle`.`id`, 
    `vehicle`.`stock`, 
    `vehicle`.`year`, 
    `vehicle`.`make`, 
    `vehicle`.`model`, 
    `images`.`name`,
    (
        SELECT COUNT(*) 
        FROM `images` 
        WHERE `vehicle_id` = `vehicle`.`id`
    ) AS `image_count`
FROM `vehicle`
LEFT JOIN `images`
ON `images`.`vehicle_id` = `vehicle`.`id`
WHERE `images`.`default`


  1. Hoe weet ik wanneer een MySQL-tabel voor het laatst is bijgewerkt?

  2. Hoe te bepalen of het getal float of integer is

  3. MySQL:Activeer trigger nadat transactie is doorgevoerd

  4. FOUT 1005 (HY000):Kan tabel niet maken (fout:150)