Если у вас есть хотя бы одна запись в каждой таблице:
(тупо и глупо, но это работает)
SELECT *
FROM usertb, professiontb, generalinfo
WHERE usertb.email=professiontb.email AND professiontb.email=generalinfo.email AND usertb.funcarea=2 AND professiontb.experience>=3 AND generalinfo.location='Sydney';
Если у вас нет одной записи в каждой таблице, мойСовет будет использовать инструкцию LEFT JOIN.
SELECT * FROM usertb WHERE usertb.funcarea=2
LEFT JOIN professiontb ON(usertb.email=professiontb.email AND professiontb.experience>=3)
LEFT JOIN generalinfo ON(usertb.email=generalinfo.email AND generalinfo.location='Sydney');
Как есть, вы должны получить все строки из usertb, даже если в других таблицах есть некоторые отсутствующие.