metaperl has asked for the wisdom of the Perl Monks concerning the following question:
It makes no sense that I can use fully qualified names in the query, but results can not be returned fully qualified as well.
I have a situation where I need to select from the same table twice - I need to get the work and fax phone numbers for a person.
Now I can use table aliases to make each query of the phone table distinct (one such call shown:
but there is no way to get back the results with the column names table-qualified.SELECT * FROM agents INNER JOIN people ON ( people.id = agents.people_id ) INNER JOIN phone AS work_phone ON ( work_phone.people_id = people.id AND work_phone.phone_type = ( SELECT id FROM phone_types WHERE enum_name = 'Work' ) )
So I am going to be forced to make the queries for phone one at a time because there will be a column name conflict.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: getting fully qualified column names (mysql)
by perrin (Chancellor) on Feb 17, 2009 at 19:28 UTC | |
|
Re: getting fully qualified column names (mysql)
by jhourcle (Prior) on Feb 18, 2009 at 02:10 UTC |