Hola si mal no entendí si lo que quieres es obtener los articulos con etiqueta carroceria el inner join tendría que funcionarte, pero solo aplicandolo a la tabla de etiqueta articulos y etiquetas. Yo lo haría así
Código SQL:
Ver originalSELECT
bodfam.descripcion AS familia,
bodestart.descripcion AS 'nombre_estado_articulo',
bum.descripcion AS unidad_medida,
bodmar.descripcion AS marca,
bodmod.descripcion AS modelo,
bodart.*
FROM bdsistema.bodega_articulo bodart
LEFT JOIN bdsistema.bodega_familia bodfam ON bodfam.id_interno = bodart.id_familia
LEFT JOIN bdsistema.bodega_unidad_medida bum ON bum.id_interno = bodart.id_unidad
LEFT JOIN bdsistema.bodega_marca bodmar ON bodmar.id_interno = bodart.id_marca
LEFT JOIN bdsistema.bodega_modelo bodmod ON bodmod.id_interno = bodart.id_modelo
LEFT JOIN bdsistema.bodega_estado bodestart ON bodestart.id_interno = bodart.estado_articulo
INNER JOIN bdsistema.bodega_etiqueta_articulo bodetiart ON bodetiart.id_articulo = bodart.id_interno
INNER JOIN bdsistema.bodega_etiquetas bodeti ON bodeti.id_interno = bodetiart.id_etiqueta
WHERE
INSTR(bodeti.descripcion, 'carroceria') > 0
ya nada mas al final agrega tu filtro
El union que haces no le veo razón de ser y solo alentarás tu consulta