Вы можете сделать:
case when locate(models, full_names)
then char_length(models) / char_length(full_name)
else 0
end match_ratio
Это может быть сокращено до:
(locate(models, full_names) > 0) * char_length(models) / char_length(full_name)
Это дает вам значение цифры c между 0 и 1, которое представляет соотношение совпадений. Если вам нужен процент, вы можете умножить его на 100 /