SELECT count(objects.id) as kol, items.name as obj_name FROM objects, items WHERE items.name=SUBSTRING_INDEX(objects.inf, '|', 1) AND objects.user='vasja_pupkin' AND items.name in ('apple','onion') GROUP BY items.name UNION select 1, items.name as obj_name FROM objects, items WHERE items.name=SUBSTRING_INDEX(objects.inf, '|', 1) AND objects.user='vasja_pupkin' AND items.name not in ('apple','onion')