SOQL: Salesforce Object Query Language. This retrieves records from the database using ‘select’ keywords. You can only query one table but will know which object or field the data resides in.
SOSL: Salesforce Object Search Language. This retrieved records from the database using ‘find’ keywords. You can query multiple tables but you won’t know which object of field the data resides in,