Development questions

Write a SOQL query to fetch Accounts that have at least one related Contact (Inner Join / Semi-Join using WHERE Id IN (SELECT AccountId FROM Contact)).

Use a semi-join: WHERE Id IN (SELECT AccountId FROM Contact).

soql
SELECT Id, Name FROM Account WHERE Id IN (SELECT AccountId FROM Contact)

Only Accounts having at least one Contact are returned. The subquery must select a single Id/lookup field.

soqlscenariosemi-join