Re: [BUGS] Something strang on "left join"
От | jeanpierre.carayol@free.fr |
---|---|
Тема | Re: [BUGS] Something strang on "left join" |
Дата | |
Msg-id | 783812923.668562497.1506592903818.JavaMail.root@zimbra48-e8.priv.proxad.net обсуждение исходный текст |
Ответ на | Re: [BUGS] Something strang on "left join" (Tomas Vondra <tomas.vondra@2ndquadrant.com>) |
Ответы |
Re: [BUGS] Something strang on "left join"
|
Список | pgsql-bugs |
I also suspect the ID columns values for lines identified by CUST-NO.
Sorry to ask an additionnal question here. There is a useful Oracle function dump() to check the internal field value. Is there anything similar with PostgreSQL ?
Many thanks for your help.
Best Regards,
Jean-Pierre
Sorry to ask an additionnal question here. There is a useful Oracle function dump() to check the internal field value. Is there anything similar with PostgreSQL ?
Many thanks for your help.
Best Regards,
Jean-Pierre
De: "Tomas Vondra" <tomas.vondra@2ndquadrant.com>
À: "陳世泓" <adam_chen@bankpro.com.tw>, pgsql-bugs@postgresql.org
Envoyé: Jeudi 28 Septembre 2017 11:14:11
Objet: Re: [BUGS] Something strang on "left join"
On 09/28/2017 08:17 AM, 陳世泓 wrote:
> Hi,
>
>
>
> My pgsql version is 9.6, and I got something wrong result while
> using left join.
>
>
>
> We used “left join” to join t1 and t2, the result of the first
> row was wrong ,here is the LEFT JOIN result.
>
>
>
> 1. select * from cicifcif
>
> 2. select * from eccifidi
>
> 3. select * from cicifcif t1 left join eccifidi t2 on
> t1."CI-CUST-NO" = t2."EC-CUST-NO" ORDER BY T1."CI-CUST-NO"
>
>
>
> THE LEFT JOIN RESULT OF THE FIRST ROW , COLUMNS OF eccifidi SHOULD BE
> “222”,”N”,”Y”….
>
Chances are some of the ID columns contain spaces or some other
whitespace characters. Try length() on them:
SELECT length("CI-CUST-NO") FROM ...
SELECT length("EC-CUST-NO") FROM ...
regards
--
Tomas Vondra http://www.2ndQuadrant.com
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
--
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs
À: "陳世泓" <adam_chen@bankpro.com.tw>, pgsql-bugs@postgresql.org
Envoyé: Jeudi 28 Septembre 2017 11:14:11
Objet: Re: [BUGS] Something strang on "left join"
On 09/28/2017 08:17 AM, 陳世泓 wrote:
> Hi,
>
>
>
> My pgsql version is 9.6, and I got something wrong result while
> using left join.
>
>
>
> We used “left join” to join t1 and t2, the result of the first
> row was wrong ,here is the LEFT JOIN result.
>
>
>
> 1. select * from cicifcif
>
> 2. select * from eccifidi
>
> 3. select * from cicifcif t1 left join eccifidi t2 on
> t1."CI-CUST-NO" = t2."EC-CUST-NO" ORDER BY T1."CI-CUST-NO"
>
>
>
> THE LEFT JOIN RESULT OF THE FIRST ROW , COLUMNS OF eccifidi SHOULD BE
> “222”,”N”,”Y”….
>
Chances are some of the ID columns contain spaces or some other
whitespace characters. Try length() on them:
SELECT length("CI-CUST-NO") FROM ...
SELECT length("EC-CUST-NO") FROM ...
regards
--
Tomas Vondra http://www.2ndQuadrant.com
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
--
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs
В списке pgsql-bugs по дате отправления: