[EMAIL PROTECTED] writes:
> >Description:
>       It seems that that the use of LEFT JOIN when the joined table
>       uses multiple primary key conditions fails to include rows which
>       are clearly matching on those conditions.
> 
> >How-To-Repeat:
>       mysql> create table foo (fooID smallint unsigned auto_increment, primary key 
>(fooID));
>       Query OK, 0 rows affected (0.08 sec)
> 
>       mysql> create table foobar (fooID smallint unsigned not null, barID smallint 
>unsigned not null, primary key (fooID,barID));
>       Query OK, 0 rows affected (0.05 sec)
> 
>       mysql> insert into foo (fooID) values (10),(20),(30);
>       Query OK, 4 rows affected (0.00 sec)
>       Records: 4  Duplicates: 0  Warnings: 0
> 
>       mysql> insert into foobar values (10,1),(20,2),(30,3);
>       Query OK, 3 rows affected (0.01 sec)
>       Records: 3  Duplicates: 0  Warnings: 0
> 
>       mysql> select * from foobar fb left join foo f on f.fooID = fb.fooID and 
>f.fooID = 30;
>       +-------+-------+-------+
>       | fooID | barID | fooID |
>       +-------+-------+-------+
>       |    10 |     1 |  NULL |
>       |    20 |     2 |  NULL |
>       |    30 |     3 |  NULL |
>       +-------+-------+-------+
>       3 rows in set (0.00 sec)
> 

Thank you for the repeatable test case.

-- 
Regards,
   __  ___     ___ ____  __
  /  |/  /_ __/ __/ __ \/ /    Mr. Sinisa Milivojevic <[EMAIL PROTECTED]>
 / /|_/ / // /\ \/ /_/ / /__   MySQL AB, Fulltime Developer
/_/  /_/\_, /___/\___\_\___/   Larnaca, Cyprus
       <___/   www.mysql.com


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to