Hi!
On Oct 05, Ville Mattila wrote:
> Hi there,
>
> I have noticed a few things that cause problems when using table aliases
> (SELECT ... FROM table1 t1, table2 t2):
>
> 1) Fulltext index queries don't work. I tried to complete a following query:
>
> a)
> SELECT p.*, c.name AS categoryname FROM products p, categories c WHERE
> MATCH(p.name,p.description) AGAINST('keywords');
>
> It will cause an error that there is no FULLTEXT index matching the query.
Hmm, I wasn't able to repeat it.
Could you submit the complete test case at http://bugs.mysql.com/ ?
> b)
> SELECT products.*, categories.name AS categoryname FROM products,
> categories WHERE MATCH(products.name,products.description)
> AGAINST('keywords');
>
> works anyway well.
>
> 2) Table name locking doesn't work with table aliases - or works, but
> eatch alias must be locked separately and the final queries must contain
> same aliases. Examples a and b cause both an error that tables are not
> locked. Examples c and d work well.
Right.
This is how, according to the manual, LOCK TABLES should work.
Regards,
Sergei
--
__ ___ ___ ____ __
/ |/ /_ __/ __/ __ \/ / Sergei Golubchik <[EMAIL PROTECTED]>
/ /|_/ / // /\ \/ /_/ / /__ MySQL AB, Senior Software Developer
/_/ /_/\_, /___/\___\_\___/ Osnabrueck, Germany
<___/ www.mysql.com
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]