In generale, se vuoi righe che non esistono in un'altra tabella, allora LEFT JOIN nell'altra tabella e WHERE ... IS NULL in una colonna della seconda tabella. Inoltre hai menzionato che non vuoi righe in cui process.id_string è NULL.
SELECT p.name, p.id_string
FROM
process p
LEFT JOIN value_search v
ON v.id_string = p.id_string
WHERE
v.id_string IS NULL
AND p.id_string IS NOT NULL
Questo è noto come anti-unione.