parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

зависит от субд. однако...

nolar 06.10.2002 13:11

Если это MySQL, то он просто не поддерживает вложенных запросов, о чем честно написано в документации (по крайней мере в моей версии еще не поддерживает). Искренне надеясь, что с английским языком вы знакомы, цитирую:

The following will not yet work in MySQL:
SELECT * FROM table1 WHERE id IN (SELECT id FROM table2);
SELECT * FROM table1 WHERE id NOT IN (SELECT id FROM table2);
However, in many cases you can rewrite the query without a sub select:
SELECT table1.* FROM table1,table2 WHERE table1.id=table2.id;
SELECT table1.* FROM table1 LEFT JOIN table2 ON table1.id=table2.id where table2.id IS NULL
For more complicated subqueries you can often create temporary tables to hold the subquery.