Best answer would be to put your database into at least first Normal Form!
select * from dom where skills like '%C%'
would work for this particular query though as clearly if it matches C++ it has to match C
the general approach would need to be
select * from dom where skills like '%C%' or skills like '%C++%'
If you wanted to avoid the issue where you couldn't search for C without bringing back C++ records you would need to store the string as ',C,C++,'
and search for '%,C,%'
or handle all these possible cases (beginning of string, end of string, between 2 delimiters).
The above is only for completeness though. A separate skills table and skills/person matrix table avoids all this and is more efficient and easier to work with (e.g. removing an individual skill)
Edit: Just an addition to jimmy_keen's answer.
If you need a query that would bring back records in doms who match both C and C++ this could be as follows using his schema.
SELECT d.name
FROM dom d
JOIN dom_skills ds ON (d.id = ds.id_dom)
JOIN skills s ON (ds.id_skill = s.id)
WHERE s.name in ('C','C++')
GROUP BY d.id, s.id, d.name
HAVING COUNT(DISTINCT s.name) = 2