> On Tuesday 31 December 2002 10:21, Walter Procopio wrote:
>
> > I have installed mysql max 4.0.4 beta on a Suse (ver. 8.0) linux server
and
> > I have created a database with this schema:
>
> [skip]
>
> >
> > And I try to execute this query:
> >
> >
> > SELECT    ecoras.rstda, ecotes.rstes, ecoras.rsart, ecoras.rsimm,
> > ecorub.rsdes, ecoras.rstpg, ecoras.rsdat, ecoras.rsrub
> > FROM       ecoras,  ecotxt
> > LEFT JOIN ecotes ON ecoras.rstcd = ecotes.rstcd
> > LEFT JOIN ecorub ON ecoras.rsnum = ecorub.rsnum and ecoras.rsrub =
> > ecorub.rsrub
> > WHERE    ecoras.rsori = ecotxt.rsori
> >                 AND ecoras.rscod = ecotxt.rscod
> >                 AND (rsdat >= '2002-12-01') and (rsdat <= '2002-12-23')
> >                 AND (match(ecotxt.rstxt) against('JAVA' IN BOOLEAN
MODE))
> > ORDER BY ecoras.rspst, ecoras.rstda, ecotes.rstes, ecoras.rstpg,
> > ecoras.rsart
> >
> >
> > I have no data in my resultset, but data-base contains data which match
> > conditions.
> > If I excute the following query I have a valid resultset.
> >
> >
> > SELECT    ecoras.rstda, ecotes.rstes, ecoras.rsart, ecoras.rsimm,
> > ecorub.rsdes, ecoras.rstpg, ecoras.rsdat, ecoras.rsrub
> > FROM       ecoras,  ecotxt
> > LEFT JOIN ecotes ON ecoras.rstcd = ecotes.rstcd
> > LEFT JOIN ecorub ON ecoras.rsnum = ecorub.rsnum and ecoras.rsrub =
> > ecorub.rsrub
> > WHERE    ecoras.rsnum = 0
> >                 AND ecoras.rsori = ecotxt.rsori
> >                 AND ecoras.rscod = ecotxt.rscod
> >                 AND (rsdat >= '2002-12-01') and (rsdat <= '2002-12-23')
> >                 AND (match(ecotxt.rstxt) against('JAVA' IN BOOLEAN
MODE))
> > ORDER BY ecoras.rspst, ecoras.rstda, ecotes.rstes, ecoras.rstpg,
> > ecoras.rsart
> >
> >
> > In this query the where-clause matches the primary key (index) of ecoras
> > table:
> >
> >
> > ecoras.rsnum = 0
> > AND ecoras.rsori = ecotxt.rsori
> > AND ecoras.rscod = ecotxt.rscod
> >
> >
> > If I do not use an index, I will obtain slow performances, but I must
have
> > always a
> > valid resultset like in the second query.
> >
> > Is it a bug or a join-condition has to match an index?
>
> Could you test it with latest version of MySQL server (4.0.7)?
> Could you provide some data for testing?
>
>
>

I have tried the release 4.0.7 and it is ok. It solves another problem I had
using full text query.

Thank you.


---------------------------------------------------------------------
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