Se perfectamente para qué se usa el LIMIT. Pero no ha pedido una paginación de cada 10, sino ver cómo lo grar mostrar en sendas columnas los videos y/o fotos vinculados a una misma entrada de la tabla principal (si no fuera la misma en ambos objetos, la FK no tendría sentido).
Por otro lado, ¿para qué haces dos consultas donde puedes hacer una sola, aprovechando la potencia y capacidades de un motor de bases de datos?
Es un desperdicio de recursos.
Cita: Lo único que está mal de esa query , es que fuera uso WHERE F.id_principal IS NOT NULL; , cuando deberia ser WHERE id_principal IS NOT NULL (problema de copy-paste).
Si lo intentas con la tabla original, obtendrás un error por columna ambigua (las dos tablas tienen una columna con el mismo nombre).