Lo mejor es con sql y te sugiero leer con este
manual. Ahora tienes que especificar si es sql o mysql porque algunas funciones que se usen en sql no se podran hacer con mysql y viceversa. Pero la inmesa mayoria de lo que se hace con sql se puede lograr con mysql.