sql >> Databáze >  >> RDS >> Mysql

Jak získám počet přidružených řádků v levém spojení v 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. Spojte frázi končící na předponu s fulltextovým vyhledáváním

  2. Aktualizace tabulky v Oracle, pokud je nějaká hodnota pole nulová a určení, zda je aktualizace úspěšná

  3. Spojte dva stoly s podmínkou - rubín na kolejích

  4. Reorgs databáze – proč na nich záleží