If values of both lists are retrieved by nested queries,
then you may join resultsets of these two nested queries and check if they have common values.
If yes - that means that some value from list 1 exists in list 2
The final query might look like this:
select *
from business
where not exists(
SELECT 1 FROM
(
-- nested query that retrieves values of list 1
SELECT val FROM list1
) x
JOIN
(
-- nested query that retrieves values of list 2
SELECT val FROM list2
) y
ON x.val = y.val
);
SQLFiddle demo --> http://www.sqlfiddle.com/#!2/5e47b/2