Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Data Bases > Pgsql General > Feature request
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 4 Topic 15446 of 16159
Post > Topic >>

Feature request

by smiller@[EMAIL PROTECTED] ("Scott Miller") May 2, 2008 at 10:34 AM

------=_Part_8905_20948995.1209742469522
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

One problem I've had in development recently is the inability to get the
aliased name of a table from a query.  We're using a PHP framework for
querying, which internally uses pg_field_name to retrieve the select list
field name, which is great.  There is alwo pg_table_name, to retrieve the
table the field originated from.  The problem is that this returns the
name
of the table, unaliased.  If a query does a self join, you can't retrieve
a
distingui****ng table alias name for that field.  For example:

SELECT a.mycolumn, b.mycolumn
   FROM mytable a, mytable b
  WHERE ...

If I controlled query generation at all times, I could simply alias
a.mycolumn and b.mycolumn differently in the select list.  But if for
example this is SELECT * FROM, those columns are indistinguishable.

Cheers,
  Scott

------=_Part_8905_20948995.1209742469522
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

One problem I&#39;ve had in development recently is the inability to get
the aliased name of a table from a query.&nbsp; We&#39;re using a PHP
framework for querying, which internally uses pg_field_name to retrieve
the select list field name, which is great.&nbsp; There is alwo
pg_table_name, to retrieve the table the field originated from.&nbsp; The
problem is that this returns the name of the table, unaliased.&nbsp; If a
query does a self join, you can&#39;t retrieve a distingui****ng table
alias name for that field.&nbsp; For example:<br>
<br>SELECT a.mycolumn, b.mycolumn<br>&nbsp;&nbsp; FROM mytable a, mytable
b<br>&nbsp; WHERE ...<br><br>If I controlled query generation at all
times, I could simply alias a.mycolumn and b.mycolumn differently in the
select list.&nbsp; But if for example this is SELECT * FROM, those columns
are indistinguishable.<br>
<br>Cheers,<br>&nbsp; Scott<br>

------=_Part_8905_20948995.1209742469522--
 




 4 Posts in Topic:
Feature request
smiller@[EMAIL PROTECTED]  2008-05-02 10:34:29 
Re: Feature request
tgl@[EMAIL PROTECTED] (T  2008-05-03 15:49:58 
Re: Feature request
scott.marlowe@[EMAIL PROT  2008-05-03 23:31:20 
Re: Feature request
smiller@[EMAIL PROTECTED]  2008-05-04 07:57:29 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan13V112 Thu Jul 24 1:41:07 CDT 2008.