Below is the SQL running properly on the SQL server 2008.
SELECT ITEM_NO
FROM
PROPERTY_VALUES
WHERE
(PROPERTY_NAME ='Fax' AND PROPERTY_VALUE = '123-123-123')
INTERSECT
SELECT ITEM_NO
FROM
PROPERTY_VALUES
WHERE
(PROPERTY_NAME ='Email' AND PROPERTY_VALUE = 'testemail@gmail.com')
INTERSECT
SELECT ITEM_NO
FROM
PROPERTY_VALUES
WHERE
(PROPERTY_NAME ='Mobile' AND PROPERTY_VALUE = '9844808631')
Rewrite the SQL as follow, and the HQL should be obvious: