Si está buscando crear una función almacenada para devolver una ID basada en un nombre de usuario, por ejemplo, lo siguiente funcionaría
CREATE FUNCTION Sample(inUserName VARCHAR(255)) RETURNS INT(11)
BEGIN
DECLARE returnValue INT;
SELECT user_roleID INTO returnValue FROM users WHERE userName = inUserName LIMIT 1;
RETURN returnValue;
END
Esto se llamaría usando SELECT Sample('SomeUserName') AS userID;