| Bug #9338 | left join wrong result | ||
|---|---|---|---|
| Submitted: | 22 Mar 2005 14:14 | Modified: | 18 May 2005 1:57 |
| Reporter: | Berto van de Kraats | Email Updates: | |
| Status: | Closed | Impact on me: | |
| Category: | MySQL Server: Optimizer | Severity: | S3 (Non-critical) |
| Version: | 5.0.2 (also 5.0.3) | OS: | Windows (windows and linux) |
| Assigned to: | Igor Babaev | CPU Architecture: | Any |
[22 Mar 2005 14:14]
Berto van de Kraats
[16 Apr 2005 3:44]
Bugs System
A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/internals/24074
[16 Apr 2005 7:42]
Igor Babaev
ChangeSet
1.1828 05/04/15 20:43:45 igor@rurik.mysql.com +5 -0
subselect.result, subselect.test:
Added a test case for bug #9338.
sql_select.cc:
Fixed bug #9338.
When an occurence of a field reference has to be replaced
by another field reference the whole Item_field must be
replaced.
item.cc:
Fixed bug #9338.
The method Item_field::replace_equal_field_processor was
replaced by Item_field::replace_equal_field. The new method
is used to replace the occurences of Item_field objects.
item.h:
Fixed bug #9338.
The virtual function replace_equal_field_processor was replaced
by replace_equal_field. The latter is supposed to be used as a
callback function in calls of the method transform.
The fix will appear in version 5.0.5.
[18 May 2005 1:57]
Paul DuBois
Note in 5.0.5 changelog.
