Database schema: create table ApplicationUsers (AuthServerId INTEGER, CertExpirationDate DATE, Deleted INTEGER, Email VARCHAR(50), FirstName VARCHAR(50), ForkliftCertified INTEGER, Id INTEGER PRIMARY KEY, LanguageId INTEGER FK->Languages.id, LastName VARCHAR(50), LoginType INTEGER, PhoneNumber VARCHAR(10), SamAccountName VARCHAR(10),  Username VARCHAR(10) );CREATE TABLE Roles (  Id INTEGER PRIMARY KEY, Name VARCHAR(50) ,  Description VARCHAR(50) );Create Table Permissions (Id Integer Primary Key, Name varchar(35), Description varchar(100), ApplicationModuleId integer);Create Table PermissionRole (RolePermissionsId Integer FK->Permissions.id , RolesId Integer FK->Roles.id)
Question: list role and permission for user Phil Biga 
SQL: select au.firstname, au.lastname, au.username, ro.description RoleName, pm.Name PermissionName, pm.description PermissionDescription from ApplicationUsers au join ApplicationUserRole ar on au.id = ar.UsersId join Roles ro on ar.UserRolesId = ro.id join PermissionRole pr on ar.UserRolesId = pr.RolesId join Permissions pm on pr.RolePermissionsId = pm.id where au.firstname + ' ' + au.LastName like '%Phil Biga%' or au.username like '%Phil Biga%'