mysql - Sql: Using alias in nested queries -


select     user.name,     (select department.name      profile, degree, department      user.profile_id=profile.id      , profile.degree_id=degree.id      , degree.department_id=department.id) dept_name user, query user.id=query.user_id user_name order user.name; 

this query have written.in department.name column alias changed dept_name user.name doesn't changes, throws error.. please help...

move alias fields clause:

select     `user`.name user_name,     (select department.name      profile, degree, department      `user`.profile_id=profile.id      , profile.degree_id=degree.id      , degree.department_id=department.id limit 1) dept_name `user`, query `user`.id=query.user_id order `user`.name; 

also query heavy, try change , check difference:

select u.name user_name, dp.name dept_name `user` u inner join query       q on  u.id = q.user_id left  join profile     p on  p.id = u.profile_id left  join degree      d on  d.id = p.degree_id left  join department dp on dp.id = d.department_id order u.name; 

Comments

Popular posts from this blog

How to connect android app to App engine -

gcc - MinGW's ld cannot perform PE operations on non PE output file -

php - display validation error message next to the textbox in codeigniter -