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]