On Wednesday, August 20, 2014 6:08:58 AM UTC-7, Hiroyuki Sato wrote:
> Dear members.
> 
> 
> 
> Colud you please tell me how to alias column name with join?
> 
> 
> departments and employees table has same column: ``name''.
> I would like to join both tables.
> And I would like to rename both columns as dept_name and full_name.
> 
> 
> I can execute join, but I don't know how to alias both table.
> 
> 
> 
> depts.join_table(:inner, employees, { :dept_id => :id }).all

DB[:departments___depts].
 select(:depts__name___dept_name, :emps__name___emp_name).
 join(:employees___emps, :dept_id=>:id)

Jeremy

> 
> 
> 
> Sincerely. 
> 
> 
> --
> Hiroyuki Sato.
> 
> 
> 
> 
> departments table
> 
> 
> 
> sqlite> select * from departments;
> id|name
>  1|marketing
>  2|sales
> 
> 
> 
> 
> employees table.
>  
> 
> sqlite> select * from employees;
> id|name|dept_id
>  1|alice|2
>  2|bob  |2
>  3|carol|1
> 
> 
> 
> 
> 
> In SQL, I woud like to execute the following.
> 
> 
> 
> select depts.name as dept_name,
>        emp.name   as full_name
>   from departments depts,
>        employees   emp
>   where depts.id = emp.dept_id
> 
> 
> 
> Expect result.
> 
> 
> 
> dept_name |full_name
> sales     |alice
> sales     |bob
> marketing |carol

-- 
You received this message because you are subscribed to the Google Groups 
"sequel-talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sequel-talk.
For more options, visit https://groups.google.com/d/optout.

Reply via email to