EDIT the SQL version (mysql 5.7) I have does not support row_number() ... what alternative method can I used?
I researched an found out that using row_number() where is my query would I apply it... the columns I want to check are user_id racid and ios 
SELECT 
    ur.user_id,
    u.racid,
    u.fname,
    u.lname,
    u.email,
    u.last_login,
    ur.role_id,
    r.name AS role_name,
    i.device_token AS ios,
    dg.group_name,
    dg.ad_group,
    a.device_token AS android
FROM
    users AS u
        LEFT OUTER JOIN
    user_roles AS ur ON u.id = ur.user_id
        LEFT OUTER JOIN
    roles AS r ON ur.role_id = r.id
        LEFT OUTER JOIN
    ios_tokens AS i ON u.racid = i.racf_id
        LEFT OUTER JOIN
    android_tokens AS a ON u.racid = a.racf_id
        LEFT OUTER JOIN
    dashboard_groups AS dg ON dg.role_id = r.id
Current Table after joining
user_id, racid, fname, lname, email, last_login, role_id, role_name, ios, group_name, ad_group, android
 
     
    