Запросы MYSQL с использованием LIKE

Я пытаюсь использовать PHP для запроса MYSQL для некоторых точных совпадений и некоторых частичных совпадений. Следующий код дает мне идеальные точные соответствия для всех полей:

$results= mysql_query ("SELECT * FROM companyinfo WHERE id='$Companyid' OR companyname='$Companyname' OR contactname='$Contactname' OR address1='$Address1' OR city ='$City' OR primaryphone='$Primaryphone' OR email='$Email'") 

Я хотел бы иметь возможность выполнять частичный поиск по названию компании. Использование следующего кода позволяет мне достичь этого, за исключением того, что он испортил все другие поля поиска.

 $results= mysql_query ("SELECT * FROM companyinfo WHERE id='$Companyid' OR companyname LIKE '%{$Companyname}%' OR contactname='$Contactname' OR address1='$Address1' OR city ='$City' OR primaryphone='$Primaryphone' OR email='$Email'") 

У кого-нибудь есть подсказки?

Solutions Collecting From Web of "Запросы MYSQL с использованием LIKE"