Hi,

writing a client frontend I started with mysql and migrated to postgres. Now I 
found out that there is a difference in the way joined queries are returned:

The query

SELECT 
persons.id,persons.lastname,persons.firstname,persons.salutation,persons.title,addresses.address1,addresses.address2,addresses.city,addresses.zip
 FROM persons LEFT JOIN addresses_reference ON 
persons.id=addresses_reference.refid_persons LEFT JOIN addresses ON 
addresses_reference.refid_addresses=addresses.id   LIMIT 106 OFFSET 0

The response from postgres in the API:

    address1 = "";
    address2 = "";
    city = "";
    firstname = Olaf;
    id = 5;
    lastname = Taschenbier;
    salutation = Frau;
    title = "";
    zip = "";

The response from mysql:

    persons.address1 = "";
    persons.address2 = "";
    persons.city = "";
    persons.firstname = Olaf;
    persons.id = 5;
    persons.lastname = Taschenbier;
    persons.salutation = Frau;
    persons.title = "";
    persons.zip = "";


This is especially an issue in cases where two tables do have identical 
fieldnames. What happens in such cases?

Is there a way or some setting on postgres server to tell postgres to use the 
fieldnames exactly as provided in the select?

Thanks
Alex

Reply via email to