Hello everyone,

i have a simple question:
is order of fields in (left) join in MAXDB significant?

For example:

select * from "Table1"
left join "Table2" on "Table1_ID"="Table2_IDTable1"

Returns:
10      21      10      
11      ?       ?       

but

select * from "Table1"
left join "Table2" on "Table2_IDTable1"="Table1_ID"

Returns:
?       20      ?       
10      21      10

I get confused.
Two diffrent strategies (JOIN VIA KEY RANGE/JOIN VIA KEY COLUMN).

I have searched bugs.mysql.com but it gets nothing.
Is it bug whether my basic mistake?

Lukasz

---------------------
MAXDB 7.6.00.37 WinXp prof., test data:

CREATE TABLE "Table1"
(
        "Table1_ID"  Fixed (12,0),
        PRIMARY KEY ("Table1_ID")
)
//
CREATE TABLE "Table2"
(
        "Table2_ID"  Fixed (12,0),
        "Table2_IDTable1"  Fixed (12,0),
        PRIMARY KEY ("Table2_ID")
)
//
insert into "Table1" values (10)
//
insert into "Table1" values (11)
//
insert into "Table2" values (20,null)
//
insert into "Table2" values (21,10)
//
select * from "Table1"
left join "Table2" on "Table2_IDTable1"="Table1_ID"
//
select * from "Table1"
left join "Table2" on "Table1_ID"="Table2_IDTable1"


-- 
MaxDB Discussion Mailing List
For list archives: http://lists.mysql.com/maxdb
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to